Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

95 строки
3.8 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration scan="true" scanPeriod="10 seconds">
  3. <!-- 外部指定路径 -->
  4. <springProperty scop="context" name="logPath" source="logging.path" />
  5. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  6. <encoder>
  7. <Pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] --%mdc{client}%msg%n</Pattern>
  8. </encoder>
  9. </appender>
  10. <appender name="TRACE_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  11. <file>${PATH}/trace.log</file>
  12. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  13. <FileNamePattern>logs/trace.%d{yyyy-MM-dd}.log</FileNamePattern>
  14. </rollingPolicy>
  15. <layout>
  16. <pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line]--%mdc{client} %msg%n</pattern>
  17. </layout>
  18. </appender>
  19. <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  20. <file>${PATH}/info.log</file>
  21. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  22. <FileNamePattern>logs/info.%d{yyyy-MM-dd}.log</FileNamePattern>
  23. </rollingPolicy>
  24. <layout>
  25. <pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line]--%mdc{client} %msg%n</pattern>
  26. </layout>
  27. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  28. <level>INFO</level>
  29. <onMatch>ACCEPT</onMatch>
  30. <onMismatch>DENY</onMismatch>
  31. </filter>
  32. </appender>
  33. <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  34. <file>${PATH}/debug.log</file>
  35. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  36. <FileNamePattern>logs/debug.%d{yyyy-MM-dd}.log</FileNamePattern>
  37. </rollingPolicy>
  38. <layout>
  39. <pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line]--%mdc{client} %msg%n</pattern>
  40. </layout>
  41. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  42. <level>DEBUG</level>
  43. <onMatch>ACCEPT</onMatch>
  44. <onMismatch>DENY</onMismatch>
  45. </filter>
  46. </appender>
  47. <appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  48. <file>${PATH}/warn.log</file>
  49. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  50. <FileNamePattern>logs/warn.%d{yyyy-MM-dd}.log</FileNamePattern>
  51. </rollingPolicy>
  52. <layout>
  53. <pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line]--%mdc{client} %msg%n</pattern>
  54. </layout>
  55. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  56. <level>WARN</level>
  57. <onMatch>ACCEPT</onMatch>
  58. <onMismatch>DENY</onMismatch>
  59. </filter>
  60. </appender>
  61. <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  62. <file>${PATH}/error.log</file>
  63. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  64. <FileNamePattern>logs/error.%d{yyyy-MM-dd}.log</FileNamePattern>
  65. </rollingPolicy>
  66. <layout>
  67. <pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line]--%mdc{client} %msg%n</pattern>
  68. </layout>
  69. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  70. <level>ERROR</level>
  71. <onMatch>ACCEPT</onMatch>
  72. <onMismatch>DENY</onMismatch>
  73. </filter>
  74. </appender>
  75. <root level="TRACE">
  76. <appender-ref ref="TRACE_FILE" />
  77. <appender-ref ref="INFO_FILE" />
  78. <!-- <appender-ref ref="DEBUG_FILE" /> -->
  79. <!-- <appender-ref ref="WARN_FILE" /> -->
  80. <appender-ref ref="ERROR_FILE" />
  81. </root>
  82. <root level="INFO">
  83. <appender-ref ref="STDOUT" />
  84. </root>
  85. </configuration>