logback.xml 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!-- Logback configuration. See http://logback.qos.ch/manual/index.html -->
  2. <configuration scan="true" scanPeriod="2 seconds">
  3. <property name="LOG_PATH" value="../logs" />
  4. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  5. <!-- 日志输出编码 -->
  6. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  7. <encoder>
  8. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  9. <charset>UTF-8</charset>
  10. </encoder>
  11. </appender>
  12. <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  13. <File>logs/info.log</File>
  14. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  15. <fileNamePattern>logs/info-%d{yyyyMMdd}.log.%i</fileNamePattern>
  16. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  17. <maxFileSize>500MB</maxFileSize>
  18. </timeBasedFileNamingAndTriggeringPolicy>
  19. <maxHistory>2</maxHistory>
  20. </rollingPolicy>
  21. <layout class="ch.qos.logback.classic.PatternLayout">
  22. <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
  23. </Pattern>
  24. </layout>
  25. </appender>
  26. <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  27. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  28. <level>ERROR</level>
  29. </filter>
  30. <File>logs/error.log</File>
  31. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  32. <fileNamePattern>logs/error-%d{yyyyMMdd}.log.%i
  33. </fileNamePattern>
  34. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  35. <maxFileSize>500MB</maxFileSize>
  36. </timeBasedFileNamingAndTriggeringPolicy>
  37. <maxHistory>2</maxHistory>
  38. </rollingPolicy>
  39. <layout class="ch.qos.logback.classic.PatternLayout">
  40. <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
  41. </Pattern>
  42. </layout>
  43. </appender>
  44. <logger name="com.ibatis" level="INFO" />
  45. <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="INFO" />
  46. <logger name="com.ibatis.common.jdbc.ScriptRunner" level="INFO" />
  47. <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="INFO" />
  48. <logger name="java.sql.Connection" level="INFO" />
  49. <logger name="java.sql.Statement" level="INFO" />
  50. <logger name="java.sql.PreparedStatement" level="INFO" />
  51. <logger name="me.chanjar.weixin.cp.api.impl.BaseWxCpServiceImpl" level="OFF" />
  52. <logger name="me.chanjar.weixin.common.error.WxErrorException" level="OFF" />
  53. <root level="INFO">
  54. <appender-ref ref="INFO_FILE" />
  55. <appender-ref ref="ERROR_FILE" />
  56. <appender-ref ref="STDOUT" />
  57. </root>
  58. </configuration>