logback-spring.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
  4. <layout class="ch.qos.logback.classic.PatternLayout">
  5. <pattern>
  6. %d{HH:mm:ss.SSS} [%thread] %-5level %c %M %L - %msg%n
  7. </pattern>
  8. </layout>
  9. </appender>
  10. <!-- 运行日志 -->
  11. <appender name="runtimeLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  12. <layout class="ch.qos.logback.classic.PatternLayout">
  13. <pattern>
  14. %d{HH:mm:ss.SSS} [%thread] %-5level %c %M %L - %msg%n
  15. </pattern>
  16. </layout>
  17. <!-- 滚动策略 -->
  18. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  19. <fileNamePattern>
  20. logs/devopsweb.%d.log
  21. </fileNamePattern>
  22. </rollingPolicy>
  23. </appender>
  24. <!-- 根据 spring 的不同环境使用不同的日志配置 -->
  25. <springProfile name="dev">
  26. <root level="info">
  27. <appender-ref ref="consoleLog"/>
  28. </root>
  29. </springProfile>
  30. <springProfile name="test">
  31. <root level="info">
  32. <appender-ref ref="runtimeLog"/>
  33. </root>
  34. </springProfile>
  35. <springProfile name="prod">
  36. <root level="info">
  37. <appender-ref ref="runtimeLog"/>
  38. </root>
  39. </springProfile>
  40. </configuration>