您觉得本文档还缺少什么内容?可以自己补充~

方式1. logback-spring.xml或 logback-spring-dev.xml 已经配置了的包路径,可以直接在修改level属性.如:

<!-- <logger name="com.becypress.product.authority.service" additivity="true" level="${log.level.service}"> -->
<logger name="com.becypress.product.authority.service" additivity="true" level="DEBUG">
    <appender-ref ref="ASYNC_SERVICE_APPENDER"/>
</logger>

方式2. 在yml中修改 logging.level.controller

// defaults.xml
<springProperty scope="context" name="log.level.controller" source="logging.level.controller" defaultValue="INFO"/>
// logback-spring.xml 
<logger name="com.becypress.product.authority.controller" additivity="true" level="${log.level.controller}">
    <appender-ref ref="ASYNC_CONTROLLER_APPENDER"/>
</logger>
logging:
  level:
    controller: INFO   # 这种方式必须在defaults.xml 中定义 springProperty

方式3 直接在yml 中配置包名

logging:
  level:
    com.becypress.product.authority.controller: warn

如何配置生产环境打印sql?

答: 开发环境,默认开启了p6spy在控制台输出sql,但在生产不建议使用,影响性能。

方式1: 生产环境可以通过下面方式配置:

logging:
  level:
    com.becypress.product.authority.dao: debug  # 一定是debug级别

方式2:在 logback-spring.xml或 logback-spring-dev.xml 中按下面来配置

<logger name="com.becypress.product.authority.dao" additivity="true" level="${log.level.dao}">
    <appender-ref ref="DAO_APPENDER"/>
</logger>

2种方式的区别在于,方式2会同时在dao.log中记录,方式1只会在控制台和root.log中记录

results matching ""

    No results matching ""