logback.xml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <!-- Logback configuration. See http://logback.qos.ch/manual/index.html -->
  2. <configuration scan="true" scanPeriod="10 seconds">
  3. <include resource="org/springframework/boot/logging/logback/base.xml" />
  4. <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  5. <File>${LOG_PATH}/info.log</File>
  6. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  7. <fileNamePattern>${LOG_PATH}/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>${LOG_PATH}/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="DEBUG" /> -->
  37. <!-- hibernate日志输入 -->
  38. <!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder"
  39. level="TRACE" />
  40. <logger name="org.hibernate.type.descriptor.sql.BasicExtractor"
  41. level="TRACE" />
  42. <logger name="org.hibernate.SQL" level="INFO" />
  43. <logger name="org.hibernate.engine.QueryParameters" level="INFO" />
  44. <logger name="org.hibernate.engine.query.HQLQueryPlan" level="INFO" /> -->
  45. <root level="INFO">
  46. <appender-ref ref="INFO_FILE" />
  47. <appender-ref ref="ERROR_FILE" />
  48. </root>
  49. </configuration>