参考文章:https://juejin.im/post/5b51f85c5188251af91a7525
日志的记录可以容易定位一些生产问题,可以配合Elasticsearch记录操作日志

SpringBoot默认用日志框架是logback
logback由三个模块组成

logback-core ——-> 基础模块,提供关键的通用机制
logback-classic ——-> 实现简单日志门面
logback-access ——-> 与servlet容器交互的模块

LogBack配置文件

log配置文件加载顺序: logback.xml—->application.properties—->logback-spring.xml.

logback.xml加载早于application.properties,所以如果你在logback.xml使用了变量时,而恰好这个变量是写在application.properties时,那么就会获取不到,只要改成logback-spring.xml就可以解决

  1. <configuration scan="true" scanPeriod="60 seconds" debug="false">
  2. <property name="glmapper-name" value="glmapper-demo" />
  3. <contextName>${glmapper-name}</contextName>
  4. <appender>
  5. //xxxx
  6. </appender>
  7. <logger>
  8. //xxxx
  9. </logger>
  10. <root>
  11. //xxxx
  12. </root>
  13. </configuration>

详细配置:https://www.jianshu.com/p/0d04566fd236