logback-spring.xml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <!-- 关闭 logback 本身的状态监听器(StatusListener) 输出 -->
  4. <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
  5. <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
  6. <layout class="ch.qos.logback.classic.PatternLayout">
  7. <pattern>
  8. %d{HH:mm:ss.SSS} [%thread] %-5level %c %M %L - %msg%n
  9. </pattern>
  10. </layout>
  11. </appender>
  12. <!-- info 日志文件 -->
  13. <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  14. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  15. <level>ERROR</level>
  16. <onMatch>DENY</onMatch>
  17. <onMismatch>ACCEPT</onMismatch>
  18. </filter>
  19. <encoder>
  20. <pattern>
  21. %d{HH:mm:ss.SSS} %-5level %c %M %L - %msg%n
  22. </pattern>
  23. <charset>UTF-8</charset>
  24. </encoder>
  25. <!-- 滚动策略 -->
  26. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  27. <fileNamePattern>
  28. logs/info.%d.log
  29. </fileNamePattern>
  30. </rollingPolicy>
  31. </appender>
  32. <!-- error 日志文件 -->
  33. <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  34. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  35. <level>ERROR</level>
  36. </filter>
  37. <encoder>
  38. <pattern>
  39. %d{HH:mm:ss.SSS} %-5level %c %M %L - %msg%n
  40. </pattern>
  41. <charset>UTF-8</charset>
  42. </encoder>
  43. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  44. <fileNamePattern>
  45. logs/error.%d.log
  46. </fileNamePattern>
  47. </rollingPolicy>
  48. </appender>
  49. <springProfile name="dev">
  50. <root level="info">
  51. <appender-ref ref="consoleLog"></appender-ref>
  52. </root>
  53. </springProfile>
  54. <springProfile name="test">
  55. <root level="info">
  56. <appender-ref ref="consoleLog"></appender-ref>
  57. </root>
  58. </springProfile>
  59. </configuration>