logback.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <include resource="org/springframework/boot/logging/logback/base.xml"/>
  4. <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  5. <File>logs/app.log</File>
  6. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  7. <fileNamePattern>logs/info-%d{yyyyMMdd}.log.%i</fileNamePattern>
  8. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  9. <maxFileSize>500MB</maxFileSize>
  10. </timeBasedFileNamingAndTriggeringPolicy>
  11. <maxHistory>2</maxHistory>
  12. </rollingPolicy>
  13. <layout class="ch.qos.logback.classic.PatternLayout">
  14. <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
  15. </Pattern>
  16. </layout>
  17. </appender>
  18. <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  19. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  20. <level>ERROR</level>
  21. </filter>
  22. <File>logs/error.log</File>
  23. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  24. <fileNamePattern>${LOG_PATH}/error-%d{yyyyMMdd}.log.%i
  25. </fileNamePattern>
  26. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  27. <maxFileSize>500MB</maxFileSize>
  28. </timeBasedFileNamingAndTriggeringPolicy>
  29. <maxHistory>2</maxHistory>
  30. </rollingPolicy>
  31. <layout class="ch.qos.logback.classic.PatternLayout">
  32. <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
  33. </Pattern>
  34. </layout>
  35. </appender>
  36. <logger name="org.springframework.web" level="INFO_FILE"/>
  37. <logger name="com.java110" level="INFO_FILE"/>
  38. </configuration>