springboot如何使用logback?spring配置日志格式,并分环境配置,恰卡网带你了解更多相关信息。
注意:如果配置不生效,则说明spring优先加载了其他配置:
spring
-Dlogging.config=classpath:logback-spring.xml
logback.xml
SpringBoot
logback-test.groovy
logback-test.xml
logback.groovy
springboot中使用这个LoggingApplicationListener类进行初始化,具体流程可查源码
springboot
LoggingApplicationListener
logback以-spring结尾的可以使用springboot的分环境注入特性:
logback
-spring
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${LOG_HOME}/timeFile/out.log ${LOG_HOME}/timeFile/info.%d{yyyy-MM-dd}.%i.log 30 10MB %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8
直接上模板,其中有注释,在现有的项目里拷出来的。
%d %p (%file:%line\)- %m%n UTF-8 ${LOG_HOME}/mysql.log %d %p (%file:%line\)- %m%n UTF-8 ${LOG_HOME}/mysql.log.%d.%i 64 MB ${LOG_HOME}/mysql.log %d %p (%file:%line\)- %m%n UTF-8 ${LOG_HOME}/mysql.log.%d.%i 64 MB
在项目中使用时:
Logger logger = LoggerFactory.getLogger(所在类名.class);
以上为个人经验,希望能给大家一个参考,也希望大家多多支持趣讯吧。
springboot如何查找配置文件路径的顺序和其优先级别
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议