logback-analyse.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <appender name="FILE"
  4. class="ch.qos.logback.core.rolling.RollingFileAppender">
  5. <File>logs/analyse/log.log</File>
  6. <encoder>
  7. <pattern>
  8. %date{yyyy-MM-dd HH:mm:ss:SSS} [%relative ms] %-5level [%50.50(%logger{36}.%method:%line)] ---- %msg%n
  9. </pattern>
  10. <charset>UTF-8</charset> <!-- 此处设置字符集 -->
  11. </encoder>
  12. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  13. <!-- daily rollover -->
  14. <FileNamePattern>logs/analyse/log.%d{yyyy-MM-dd}.log</FileNamePattern>
  15. <!-- keep 10 days' worth of history -->
  16. <maxHistory>10</maxHistory>
  17. </rollingPolicy>
  18. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  19. <level>INFO</level>
  20. </filter>
  21. </appender>
  22. <!-- Console output -->
  23. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  24. <!-- encoder defaults to ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
  25. <encoder>
  26. <pattern>
  27. %date{yyyy-MM-dd HH:mm:ss:SSS} [%relative ms] %-5level [%50.50(%logger{36}.%method:%line)] ---- %msg%n
  28. </pattern>
  29. <charset>UTF-8</charset> <!-- 此处设置字符集 -->
  30. </encoder>
  31. <!-- Only log level WARN and above -->
  32. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  33. <level>INFO</level>
  34. </filter>
  35. </appender>
  36. <!-- Enable FILE and STDOUT appenders for all log messages. By default,
  37. only log at level INFO and above. -->
  38. <root level="INFO">
  39. <appender-ref ref="FILE" />
  40. <appender-ref ref="STDOUT" />
  41. </root>
  42. </configuration>