logback-spring.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. <!-- info 日志文件 -->
  11. <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  12. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  13. <level>ERROR</level>
  14. <onMatch>DENY</onMatch>
  15. <onMismatch>ACCEPT</onMismatch>
  16. </filter>
  17. <encoder>
  18. <pattern>
  19. %d{HH:mm:ss.SSS} %-5level %c %M %L - %msg%n
  20. </pattern>
  21. <charset>UTF-8</charset>
  22. </encoder>
  23. <!-- 滚动策略 -->
  24. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  25. <fileNamePattern>
  26. logs/info.%d.log
  27. </fileNamePattern>
  28. </rollingPolicy>
  29. </appender>
  30. <!-- error 日志文件 -->
  31. <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  32. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  33. <level>ERROR</level>
  34. </filter>
  35. <encoder>
  36. <pattern>
  37. %d{HH:mm:ss.SSS} %-5level %c %M %L - %msg%n
  38. </pattern>
  39. <charset>UTF-8</charset>
  40. </encoder>
  41. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  42. <fileNamePattern>
  43. logs/error.%d.log
  44. </fileNamePattern>
  45. </rollingPolicy>
  46. </appender>
  47. <springProfile name="dev">
  48. <root level="info">
  49. <appender-ref ref="consoleLog"/>
  50. </root>
  51. </springProfile>
  52. <springProfile name="test">
  53. <root level="info">
  54. <appender-ref ref="fileInfoLog"/>
  55. <appender-ref ref="fileErrorLog"/>
  56. </root>
  57. </springProfile>
  58. </configuration>