Эх сурвалжийг харах

chore: ignore logback-spring.xml in gitignore and update logging configuration

zhangxufeng 1 сар өмнө
parent
commit
991357372c

+ 1 - 0
.gitignore

@@ -37,3 +37,4 @@ logs
 
 # VSCode 不会自动忽略 **/target 目录
 target/
+src/main/resources/logback-spring.xml

+ 34 - 28
src/main/resources/logback-spring.xml

@@ -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>