logback-spring.xml 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration debug="false">
  3. <!--日志存储路径-->
  4. <property name="log" value="./logs" />
  5. <!-- 控制台输出 -->
  6. <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
  7. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  8. <!--输出格式化-->
  9. <pattern>[%X{TRACE_ID}] %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}[%10method,%line] - %msg%n</pattern>
  10. </encoder>
  11. </appender>
  12. <!-- 按天生成日志文件 -->
  13. <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
  14. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  15. <!--日志文件名-->
  16. <FileNamePattern>${log}/%d{yyyy-MM-dd}.log</FileNamePattern>
  17. <!--保留天数-->
  18. <MaxHistory>30</MaxHistory>
  19. </rollingPolicy>
  20. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  21. <pattern>[%X{TRACE_ID}] %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  22. </encoder>
  23. <!--日志文件最大的大小-->
  24. <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
  25. <MaxFileSize>10MB</MaxFileSize>
  26. </triggeringPolicy>
  27. </appender>
  28. <!-- 日志输出级别 -->
  29. <root level="INFO">
  30. <appender-ref ref="console" />
  31. <appender-ref ref="file" />
  32. </root>
  33. </configuration>