logback-8200.xml 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <!-- 日志存放路径 -->
  4. <property name="log.path" value="/home/mangpiao/mp-server/logs/8200" />
  5. <!-- 日志输出格式 -->
  6. <!-- You can override this to have a custom pattern -->
  7. <property name="CONSOLE_LOG_PATTERN" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
  8. <!-- file logger config -->
  9. <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
  10. <file>${log.path}/out.log</file>
  11. <!-- 循环政策:基于时间创建日志文件 -->
  12. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  13. <!-- 日志文件名格式 -->
  14. <fileNamePattern>${log.path}/out.%d{yyyy-MM-dd}.log</fileNamePattern>
  15. <!-- 日志最大的历史 60天 -->
  16. <maxHistory>60</maxHistory>
  17. </rollingPolicy>
  18. <encoder>
  19. <pattern>${CONSOLE_LOG_PATTERN}</pattern>
  20. </encoder>
  21. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  22. <!-- 过滤的级别 -->
  23. <level>INFO</level>
  24. <!-- 匹配时的操作:接收(记录) -->
  25. <onMatch>ACCEPT</onMatch>
  26. <!-- 不匹配时的操作:拒绝(不记录) -->
  27. <onMismatch>DENY</onMismatch>
  28. </filter>
  29. </appender>
  30. <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
  31. <file>${log.path}/error.log</file>
  32. <!-- 循环政策:基于时间创建日志文件 -->
  33. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  34. <!-- 日志文件名格式 -->
  35. <fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
  36. <!-- 日志最大的历史 60天 -->
  37. <maxHistory>60</maxHistory>
  38. </rollingPolicy>
  39. <encoder>
  40. <pattern>${CONSOLE_LOG_PATTERN}</pattern>
  41. </encoder>
  42. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  43. <!-- 过滤的级别 -->
  44. <level>ERROR</level>
  45. <!-- 匹配时的操作:接收(记录) -->
  46. <onMatch>ACCEPT</onMatch>
  47. <!-- 不匹配时的操作:拒绝(不记录) -->
  48. <onMismatch>DENY</onMismatch>
  49. </filter>
  50. </appender>
  51. <appender name="SendErrorMsgAppender"
  52. class="com.qs.mp.framework.monitor.SendErrorMsgAppender"></appender>
  53. <!-- console logger out -->
  54. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  55. <encoder>
  56. <pattern>${CONSOLE_LOG_PATTERN}</pattern>
  57. </encoder>
  58. </appender>
  59. <root level="DEBUG">
  60. <appender-ref ref="STDOUT"/>
  61. <appender-ref ref="INFO"/>
  62. <appender-ref ref="ERROR" />
  63. <appender-ref ref="SendErrorMsgAppender"/>
  64. </root>
  65. </configuration>