logback.xml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration scan="false" scanPeriod="60 seconds" debug="false">
  3. <property name="LOG_HOME" value="/data_cus_data_supervise/cus_data_supervise/logs"/>
  4. <!-- 定义日志的根目录 -->
  5. <property name="DEBUG_DIR" value="debug" />
  6. <property name="INFO_DIR" value="info" />
  7. <property name="WARN_DIR" value="warn" />
  8. <property name="ERROR_DIR" value="error" />
  9. <!-- 定义日志文件名称 -->
  10. <property name="DEBUG_FILE_NAME" value="cus-wms-debug"></property>
  11. <property name="INFO_FILE_NAME" value="cus-wms-info"></property>
  12. <property name="WARN_FILE_NAME" value="cus-wms-warn"></property>
  13. <property name="ERROR_FILE_NAME" value="cus-wms-error"></property>
  14. <!-- ConsoleAppender 控制台输出 appender -->
  15. <appender name="stdoutAppender" class="ch.qos.logback.core.ConsoleAppender">
  16. <encoder>
  17. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}[%thread]-[%-5level][%logger{70}: %line] - %msg%n</pattern>
  18. </encoder>
  19. </appender>
  20. <!-- DEBUG 日志 appender -->
  21. <appender name="debugAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
  22. <!-- 指定日志文件的名称 -->
  23. <file>${LOG_HOME}/${DEBUG_DIR}/${DEBUG_FILE_NAME}.log</file>
  24. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  25. <fileNamePattern>${LOG_HOME}/${DEBUG_DIR}/${DEBUG_FILE_NAME}-%d{yyyy-MM-dd}-%i.log</fileNamePattern>
  26. <MaxHistory>365</MaxHistory>
  27. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  28. <maxFileSize>10MB</maxFileSize>
  29. </timeBasedFileNamingAndTriggeringPolicy>
  30. </rollingPolicy>
  31. <encoder>
  32. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}[%thread]-[%-5level][%logger{70}: %line] - %msg%n</pattern>
  33. </encoder>
  34. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  35. <level>DEBUG</level>
  36. </filter>
  37. </appender>
  38. <!-- INFO 日志 appender -->
  39. <appender name="infoAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
  40. <!-- 指定日志文件的名称 -->
  41. <file>${LOG_HOME}/${INFO_DIR}/${INFO_FILE_NAME}.log</file>
  42. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  43. <fileNamePattern>${LOG_HOME}/${INFO_DIR}/${INFO_FILE_NAME}-%d{yyyy-MM-dd}-%i.log</fileNamePattern>
  44. <MaxHistory>365</MaxHistory>
  45. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  46. <maxFileSize>10MB</maxFileSize>
  47. </timeBasedFileNamingAndTriggeringPolicy>
  48. </rollingPolicy>
  49. <encoder>
  50. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}[%thread]-[%-5level][%logger{70}: %line] - %msg%n</pattern>
  51. </encoder>
  52. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  53. <level>INFO</level>
  54. </filter>
  55. </appender>
  56. <!-- WARN 日志 appender -->
  57. <appender name="warnAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
  58. <!-- 指定日志文件的名称 -->
  59. <file>${LOG_HOME}/${WARN_DIR}/${WARN_FILE_NAME}.log</file>
  60. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  61. <fileNamePattern>${LOG_HOME}/${WARN_DIR}/${WARN_FILE_NAME}-%d{yyyy-MM-dd}-%i.log</fileNamePattern>
  62. <MaxHistory>365</MaxHistory>
  63. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  64. <maxFileSize>10MB</maxFileSize>
  65. </timeBasedFileNamingAndTriggeringPolicy>
  66. </rollingPolicy>
  67. <encoder>
  68. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}[%thread]-[%-5level][%logger{70}: %line] - %msg%n</pattern>
  69. </encoder>
  70. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  71. <level>WARN</level>
  72. </filter>
  73. </appender>
  74. <!-- ERROR 日志 appender -->
  75. <appender name="errorAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
  76. <!-- 指定日志文件的名称 -->
  77. <file>${LOG_HOME}/${ERROR_DIR}/${ERROR_FILE_NAME}.log</file>
  78. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  79. <fileNamePattern>${LOG_HOME}/${ERROR_DIR}/${ERROR_FILE_NAME}-%d{yyyy-MM-dd}-%i.log</fileNamePattern>
  80. <MaxHistory>365</MaxHistory>
  81. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  82. <maxFileSize>10MB</maxFileSize>
  83. </timeBasedFileNamingAndTriggeringPolicy>
  84. </rollingPolicy>
  85. <encoder>
  86. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}[%thread]-[%-5level][%logger{70}: %line] - %msg%n</pattern>
  87. </encoder>
  88. <filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 只打印错误日志 -->
  89. <!-- 设置过滤级别 -->
  90. <level>ERROR</level>
  91. </filter>
  92. </appender>
  93. <logger name="org.apache" level="ERROR"/>
  94. <logger name="org.mybatis" level="DEBUG"/>
  95. <logger name="org.hibernate" level="WARN"/>
  96. <logger name="org.springframework" level="INFO"/>
  97. <logger name="org.thymeleaf" level="INFO"/>
  98. <logger name="com.zaxxer.hikari" level="ERROR" additivity="false">
  99. <appender-ref ref="stdoutAppender" />
  100. <appender-ref ref="errorAppender" />
  101. </logger>
  102. <logger name="com.emato.cus.supervise" level="DEBUG"/>
  103. <root level="DEBUG" >
  104. <appender-ref ref="stdoutAppender" />
  105. <appender-ref ref="debugAppender" />
  106. <!--<appender-ref ref="infoAppender" />
  107. <appender-ref ref="warnAppender" />
  108. <appender-ref ref="errorAppender" />-->
  109. </root>
  110. </configuration>