您觉得本文档还缺少什么内容?可以自己补充~
方式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中记录