Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.05 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!-- 日志组件启动时,打印调试信息,并监控此文件变化,周期30秒 -->
  3. <configuration scan="false" scanPeriod="30 seconds" debug="false">
  4. <springProperty scope="context" name="app_name" source="spring.application.name" />
  5. <include resource="org/springframework/boot/logging/logback/defaults.xml" />
  6. <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
  7. <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
  8.  
  9. <!-- 项目名称及日志目录定义 -->
  10. <!--<property name="PROJECT_NAME" value="dragon"/>-->
  11. <property name="LOG_PATH" value="/data/logs/${app_name}"/>
  12.  
  13. <contextName>${CONTEXT_NAME}</contextName>
  14.  
  15. <!-- include spring boot logback base configuration -->
  16. <!--<include resource="org/springframework/boot/logging/logback/base.xml"/>-->
  17.  
  18. <!-- ===================================================================== -->
  19. <!-- 以下是appender的定义 -->
  20. <!-- ===================================================================== -->
  21.  
  22. <!-- 记录到控制台,仅用于本地开发 -->
  23. <!-- 本地开发环境只需要控制台输出,其他Appender仅作为测试logback配置,后期可删除其他appender -->
  24. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  25. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  26. <pattern>%d{MM-dd HH:mm:ss.SSS} %clr(${LOG_LEVEL_PATTERN:-%5p}) [%15.15thread] %clr(%logger{36}:%L){cyan} - %msg%n</pattern>
  27. <!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %clr(${LOG_LEVEL_PATTERN:-%5p}) [%15.15thread] %clr(%-40.40logger:%L){cyan} - %msg%n</pattern>-->
  28. <!--<pattern>%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(-&#45;&#45;){faint} %clr([%15.15t]){faint}%L %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}</pattern>-->
  29. <charset>UTF-8</charset>
  30. </encoder>
  31. </appender>
  32.  
  33. <appender name="CatAppender" class="wuxi.common.web.config.cat.logback.CatLogbackAppender" />
  34.  
  35.  
  36. <appender name="INFO-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
  37. <file>${LOG_PATH}/apps.log</file>
  38. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  39. <!--日志文件输出的文件名-->
  40. <FileNamePattern>${LOG_PATH}/apps.log.%d{yyyy-MM-dd}.%i</FileNamePattern>
  41. <MaxHistory>30</MaxHistory>
  42. <TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  43. <MaxFileSize>1024MB</MaxFileSize>
  44. </TimeBasedFileNamingAndTriggeringPolicy>
  45. </rollingPolicy>
  46. <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
  47. <layout class="ch.qos.logback.classic.PatternLayout">
  48. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  49. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{0}:%L- %msg%n</pattern>
  50. </layout>
  51. <charset>UTF-8</charset>
  52. </encoder>
  53. </appender>
  54.  
  55. <appender name="WARN-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
  56. <file>${LOG_PATH}/apps-warn-30dt.log</file>
  57. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  58. <!--日志文件输出的文件名-->
  59. <FileNamePattern>${LOG_PATH}/apps-warn-30dt.log.%d{yyyy-MM-dd}.%i</FileNamePattern>
  60. <MaxHistory>30</MaxHistory>
  61. <TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  62. <MaxFileSize>1024MB</MaxFileSize>
  63. </TimeBasedFileNamingAndTriggeringPolicy>
  64. </rollingPolicy>
  65. <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
  66. <layout class="ch.qos.logback.classic.PatternLayout">
  67. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  68. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  69. </layout>
  70. <charset>UTF-8</charset>
  71. </encoder>
  72. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  73. <level>WARN</level>
  74. <onMatch>ACCEPT</onMatch>
  75. <onMismatch>DENY</onMismatch>
  76. </filter>
  77. </appender>
  78.  
  79. <appender name="ERROR-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
  80. <file>${LOG_PATH}/apps-error-30dt.log</file>
  81. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  82. <!--日志文件输出的文件名-->
  83. <FileNamePattern>${LOG_PATH}/apps-error-30dt.log.%d{yyyy-MM-dd}.%i</FileNamePattern>
  84. <MaxHistory>30</MaxHistory>
  85. <TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  86. <MaxFileSize>1024MB</MaxFileSize>
  87. </TimeBasedFileNamingAndTriggeringPolicy>
  88. </rollingPolicy>
  89. <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
  90. <layout class="ch.qos.logback.classic.PatternLayout">
  91. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  92. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  93. </layout>
  94. <charset>UTF-8</charset>
  95. </encoder>
  96. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  97. <level>ERROR</level>
  98. <onMatch>ACCEPT</onMatch>
  99. <onMismatch>DENY</onMismatch>
  100. </filter>
  101. </appender>
  102.  
  103.  
  104. <!-- ===================================================================== -->
  105. <!-- 以下是logger的定义 -->
  106. <!-- ===================================================================== -->
  107.  
  108. <logger name="com.alibaba.nacos.client.naming" level="warn" additivity="true" />
  109. <logger name="RocketmqClient" additivity="true" level="warn" />
  110. <logger name="org.apache.rocketmq" additivity="true" level="warn" />
  111.  
  112. <!--开发环境 对应application-dev.properties-->
  113. <springProfile name="dev*">
  114. <root>
  115. <level value="INFO"/>
  116. <appender-ref ref="STDOUT"/>
  117. <appender-ref ref="CatAppender"/>
  118. </root>
  119. </springProfile>
  120.  
  121. <root>
  122. <level value="INFO"/>
  123. <appender-ref ref="STDOUT"/>
  124. <appender-ref ref="INFO-APPENDER"/>
  125. <appender-ref ref="WARN-APPENDER"/>
  126. <appender-ref ref="ERROR-APPENDER"/>
  127. </root>
  128.  
  129. </configuration>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement