logback.xml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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/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/log.%d{yyyy-MM-dd}.log</FileNamePattern>
  15. <!-- keep 3 days' worth of history -->
  16. <maxHistory>3</maxHistory>
  17. </rollingPolicy>
  18. </appender>
  19. <!-- Console output -->
  20. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  21. <!-- encoder defaults to ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
  22. <encoder>
  23. <pattern>
  24. %date{yyyy-MM-dd HH:mm:ss:SSS} [%relative ms] %-5level [%50.50(%logger{36}.%method:%line)] ---- %msg%n
  25. </pattern>
  26. <charset>UTF-8</charset> <!-- 此处设置字符集 -->
  27. </encoder>
  28. <!-- Only log level WARN and above -->
  29. </appender>
  30. <!-- Enable FILE and STDOUT appenders for all log messages. By default,
  31. only log at level INFO and above. -->
  32. <root level="INFO">
  33. <appender-ref ref="FILE" />
  34. <appender-ref ref="STDOUT" />
  35. </root>
  36. </configuration>