|
|
@@ -2,28 +2,30 @@
|
|
|
|
|
|
<configuration debug="false">
|
|
|
<!-- 配置-彩色日志渲染类 -->
|
|
|
- <conversionRule conversionWord="clr" class="org.springframework.boot.logging.logback.ColorConverter"/>
|
|
|
+ <conversionRule conversionWord="clr"
|
|
|
+ class="org.springframework.boot.logging.logback.ColorConverter" />
|
|
|
<conversionRule conversionWord="wex"
|
|
|
- class="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
|
|
|
+ class="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
|
|
|
<conversionRule conversionWord="wEx"
|
|
|
- class="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
|
|
|
+ class="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
|
|
|
|
|
|
<!-- 常量-项目名称 -->
|
|
|
- <property name="APP_NAME" value="jtzx-crm"/>
|
|
|
+ <property name="APP_NAME" value="jtzx-crm" />
|
|
|
<!-- 常量-日志文件存储路径 -->
|
|
|
- <property name="LOG_HOME" value="/logs/${APP_NAME}"/>
|
|
|
+ <property name="LOG_HOME" value="logs/${APP_NAME}" />
|
|
|
<!-- 常量-日志文件保留天数 -->
|
|
|
- <property name="LOG_MAX_HISTORY" value="30"/>
|
|
|
+ <property name="LOG_MAX_HISTORY" value="30" />
|
|
|
<!-- 常量-日志文件最大占用 -->
|
|
|
- <property name="LOG_MAX_SIZE" value="100MB"/>
|
|
|
+ <property name="LOG_MAX_SIZE" value="100MB" />
|
|
|
<!-- 常量-文件型日志输出格式 -->
|
|
|
<property name="LOG_FILE_OUTPUT_PATTERN"
|
|
|
- value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5level [%10thread] [%X{tid}] %40.40logger{40} [%10method,%line] : %msg%n"/>
|
|
|
+ value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5level [%10thread] [%X{tid}] %40.40logger{40} [%10method,%line] : %msg%n" />
|
|
|
|
|
|
<!-- 控制台输出 -->
|
|
|
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
|
- <pattern>%red(%d{yyyy-MM-dd HH:mm:ss.SSS}) %highlight(%5level) %green([%10thread] [%X{tid}]) %boldMagenta(%40.40logger{40}) [%10method,%line] : %cyan(%msg%n)</pattern>
|
|
|
+ <pattern>%red(%d{yyyy-MM-dd HH:mm:ss.SSS}) %highlight(%5level) %green([%10thread]
|
|
|
+ [%X{tid}]) %boldMagenta(%40.40logger{40}) [%10method,%line] : %cyan(%msg%n)</pattern>
|
|
|
</encoder>
|
|
|
</appender>
|
|
|
|
|
|
@@ -47,7 +49,8 @@
|
|
|
命名日志文件,例如 debug-2013-12-21.0.log
|
|
|
需要 FileNamePattern 中添加 %i 占位符
|
|
|
-->
|
|
|
- <!--<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
+ <!--<timeBasedFileNamingAndTriggeringPolicy
|
|
|
+ class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
<MaxFileSize>${LOG_MAX_SIZE}</MaxFileSize>
|
|
|
</timeBasedFileNamingAndTriggeringPolicy>-->
|
|
|
</rollingPolicy>
|
|
|
@@ -63,7 +66,7 @@
|
|
|
<!-- 更改默认的队列的深度,该值会影响性能,默认值为256 -->
|
|
|
<queueSize>1024</queueSize>
|
|
|
<!-- 添加附加的appender,最多只能添加一个 -->
|
|
|
- <appender-ref ref="DEBUG_FILE"/>
|
|
|
+ <appender-ref ref="DEBUG_FILE" />
|
|
|
<includeCallerData>true</includeCallerData>
|
|
|
</appender>
|
|
|
|
|
|
@@ -86,7 +89,8 @@
|
|
|
<!-- 除按日期记录之外,还配置了日志文件不能超过 ${LOG_MAX_SIZE} ,超过后日志文件会以索引 0 开始,
|
|
|
命名日志文件,例如 warn-2013-12-21.0.log
|
|
|
需要 FileNamePattern 中添加 %i 占位符 -->
|
|
|
- <!--<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
+ <!--<timeBasedFileNamingAndTriggeringPolicy
|
|
|
+ class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
<MaxFileSize>${LOG_MAX_SIZE}</MaxFileSize>
|
|
|
</timeBasedFileNamingAndTriggeringPolicy>-->
|
|
|
</rollingPolicy>
|
|
|
@@ -102,7 +106,7 @@
|
|
|
<!-- 更改默认的队列的深度,该值会影响性能,默认值为256 -->
|
|
|
<queueSize>1024</queueSize>
|
|
|
<!-- 添加附加的appender,最多只能添加一个 -->
|
|
|
- <appender-ref ref="WARN_FILE"/>
|
|
|
+ <appender-ref ref="WARN_FILE" />
|
|
|
<includeCallerData>true</includeCallerData>
|
|
|
</appender>
|
|
|
|
|
|
@@ -125,7 +129,8 @@
|
|
|
<!-- 除按日期记录之外,还配置了日志文件不能超过 ${LOG_MAX_SIZE} ,超过后日志文件会以索引 0 开始,
|
|
|
命名日志文件,例如 info-2013-12-21.0.log
|
|
|
需要 FileNamePattern 中添加 %i 占位符 -->
|
|
|
- <!--<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
+ <!--<timeBasedFileNamingAndTriggeringPolicy
|
|
|
+ class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
<MaxFileSize>${LOG_MAX_SIZE}</MaxFileSize>
|
|
|
</timeBasedFileNamingAndTriggeringPolicy>-->
|
|
|
</rollingPolicy>
|
|
|
@@ -141,7 +146,7 @@
|
|
|
<!-- 更改默认的队列的深度,该值会影响性能,默认值为256 -->
|
|
|
<queueSize>1024</queueSize>
|
|
|
<!-- 添加附加的appender,最多只能添加一个 -->
|
|
|
- <appender-ref ref="INFO_FILE"/>
|
|
|
+ <appender-ref ref="INFO_FILE" />
|
|
|
<includeCallerData>true</includeCallerData>
|
|
|
</appender>
|
|
|
|
|
|
@@ -164,7 +169,8 @@
|
|
|
<!-- 除按日期记录之外,还配置了日志文件不能超过 ${LOG_MAX_SIZE} ,超过后日志文件会以索引 0 开始,
|
|
|
命名日志文件,例如 error-2013-12-21.0.log
|
|
|
需要 FileNamePattern 中添加 %i 占位符 -->
|
|
|
- <!--<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
+ <!--<timeBasedFileNamingAndTriggeringPolicy
|
|
|
+ class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
|
<MaxFileSize>${LOG_MAX_SIZE}</MaxFileSize>
|
|
|
</timeBasedFileNamingAndTriggeringPolicy>-->
|
|
|
</rollingPolicy>
|
|
|
@@ -180,24 +186,24 @@
|
|
|
<!-- 更改默认的队列的深度,该值会影响性能,默认值为256 -->
|
|
|
<queueSize>1024</queueSize>
|
|
|
<!-- 添加附加的appender,最多只能添加一个 -->
|
|
|
- <appender-ref ref="ERROR_FILE"/>
|
|
|
+ <appender-ref ref="ERROR_FILE" />
|
|
|
<!-- 用于输出代码位置;实现上是从 Throwable 获取调用堆栈,没有像 Log4j2 一样考虑 Java9 后使用 StackWalker 减少需要提取的栈帧,存在性能开销 -->
|
|
|
<includeCallerData>true</includeCallerData>
|
|
|
</appender>
|
|
|
|
|
|
- <shutdownHook class="ch.qos.logback.core.hook.DefaultShutdownHook"/>
|
|
|
+ <shutdownHook class="ch.qos.logback.core.hook.DefaultShutdownHook" />
|
|
|
|
|
|
- <logger name="io.undertow" level="WARN"/>
|
|
|
- <logger name="com.alibaba.nacos.client" level="ERROR"/>
|
|
|
- <logger name="org.apache.dubbo.common.Version" level="off"/>
|
|
|
- <logger name="org.apache.dubbo.registry.nacos.NacosRegistry" level="ERROR"/>
|
|
|
+ <logger name="io.undertow" level="WARN" />
|
|
|
+ <logger name="com.alibaba.nacos.client" level="ERROR" />
|
|
|
+ <logger name="org.apache.dubbo.common.Version" level="off" />
|
|
|
+ <logger name="org.apache.dubbo.registry.nacos.NacosRegistry" level="ERROR" />
|
|
|
|
|
|
<!-- 默认日志输出级别 -->
|
|
|
<root level="WARN">
|
|
|
- <appender-ref ref="STDOUT"/>
|
|
|
- <appender-ref ref="ASYNC_DEBUG"/>
|
|
|
- <appender-ref ref="ASYNC_WARN"/>
|
|
|
- <appender-ref ref="ASYNC_INFO"/>
|
|
|
- <appender-ref ref="ASYNC_ERROR"/>
|
|
|
+ <appender-ref ref="STDOUT" />
|
|
|
+ <appender-ref ref="ASYNC_DEBUG" />
|
|
|
+ <appender-ref ref="ASYNC_WARN" />
|
|
|
+ <appender-ref ref="ASYNC_INFO" />
|
|
|
+ <appender-ref ref="ASYNC_ERROR" />
|
|
|
</root>
|
|
|
-</configuration>
|
|
|
+</configuration>
|