springboot日志配置
日志相关配置文件在哪?
application.properties和logback-xxx.xml都能配
application.properties
application.properties 在项目的resource目录下,里面包括了整个项目的总的配置,其中和日志相关的如下:
日志的优先级
logging.level.xxx(pom.xml里的groupid)=error/warn/info/debug/trace
指定日志专门的配置文件
logging.config=classpath:logback-xx.xml
注:
- 日志重要级别从低到高分为 TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出。
- logback-xx.xml 这个xx可以自己定
- 我试了下application.properties 里的logging.level 会把logback.xml里的覆盖,例如:application.properties 里 logging.level = warn, logback.xml里level为debug,结果输出的日志还是warn
logback-xxx.xml
例子参考
https://blog.csdn.net/l2x1314258/article/details/139622263
- 实现按日期和大小分割, 用到 rollingPolicy
- 实现info日志和error日志分成不同的两个文件,用到filter