From 8e944cfabb253fc2556588e308e282586043f7b0 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期二, 18 十一月 2025 22:09:56 +0800
Subject: [PATCH] 即时消息时间出现负数的问题修改

---
 smart-man-boot/src/main/resources/log/logback-test.xml |   70 +++++++++++++++++++++++++++--------
 1 files changed, 54 insertions(+), 16 deletions(-)

diff --git a/smart-man-boot/src/main/resources/log/logback-test.xml b/smart-man-boot/src/main/resources/log/logback-test.xml
index c303b96..69f3fd8 100644
--- a/smart-man-boot/src/main/resources/log/logback-test.xml
+++ b/smart-man-boot/src/main/resources/log/logback-test.xml
@@ -22,7 +22,10 @@
             <charset>utf8</charset>
         </encoder>
     </appender>
-
+	<!-- 鏃ュ織鏂囦欢璺緞 -->
+    <property name="log_dir" value="/var/log/smartman"/>
+    <!-- 鏃ュ織鏂囦欢淇濈暀澶╂暟 -->
+    <property name="maxHistory" value="10"/>
     <!-- 鐢熸垚鏃ュ織鏂囦欢 -->
     <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
@@ -46,27 +49,62 @@
         </filter>
     </appender>
 
-    <!-- 鐢熸垚鏃ュ織鏂囦欢 -->
+    <!-- 婊氬姩璁板綍鏂囦欢锛屽厛灏嗘棩蹇楄褰曞埌鎸囧畾鏂囦欢锛屽綋绗﹀悎鏌愪釜鏉′欢鏃讹紝灏嗘棩蹇楄褰曞埌鍏朵粬鏂囦欢 RollingFileAppender-->
     <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
-        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
-            <!-- 鏃ュ織鏂囦欢杈撳嚭鐨勬枃浠跺悕 -->
-            <FileNamePattern>target/blade/log/error-%d{yyyy-MM-dd}.%i.log</FileNamePattern>
-            <maxHistory>30</maxHistory>
-            <totalSizeCap>3GB</totalSizeCap>
-            <!--鎸夊ぇ灏忓垎鍓插悓涓�澶╃殑-->
-            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
-                <maxFileSize>50MB</maxFileSize>
-            </timeBasedFileNamingAndTriggeringPolicy>
-        </rollingPolicy>
-        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
-            <pattern>%n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] [%logger{50}] %n%-5level: %msg%n</pattern>
-        </encoder>
-        <!-- 鎵撳嵃鏃ュ織绾у埆 -->
+        <!-- 杩囨护鍣紝鍙褰旹RROR绾у埆鐨勬棩蹇� -->
         <filter class="ch.qos.logback.classic.filter.LevelFilter">
             <level>ERROR</level>
             <onMatch>ACCEPT</onMatch>
             <onMismatch>DENY</onMismatch>
         </filter>
+        <!-- 鏈�甯哥敤鐨勬粴鍔ㄧ瓥鐣ワ紝瀹冩牴鎹椂闂存潵鍒跺畾婊氬姩绛栫暐.鏃㈣礋璐f粴鍔ㄤ篃璐熻矗瑙﹀彂婊氬姩 -->
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!--鏃ュ織杈撳嚭浣嶇疆  鍙浉瀵广�佸拰缁濆璺緞 -->
+            <fileNamePattern>${log_dir}/%d{yyyy-MM-dd}/error.log</fileNamePattern>
+            <maxHistory>${maxHistory}</maxHistory>
+        </rollingPolicy>
+        <encoder>
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
+        </encoder>
+    </appender>
+
+    <!-- WARN绾у埆鏃ュ織 appender -->
+    <appender name="WARN" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <!-- 杩囨护鍣紝鍙褰昗ARN绾у埆鐨勬棩蹇� -->
+        <filter class="ch.qos.logback.classic.filter.LevelFilter">
+            <level>WARN</level>
+            <onMatch>ACCEPT</onMatch>
+            <onMismatch>DENY</onMismatch>
+        </filter>
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!-- 鎸夊ぉ鍥炴粴 daily -->
+            <fileNamePattern>${log_dir}/%d{yyyy-MM-dd}/warn.log
+            </fileNamePattern>
+            <!-- 鏃ュ織鏂囦欢淇濈暀澶╂暟 -->
+            <maxHistory>${maxHistory}</maxHistory>
+        </rollingPolicy>
+        <encoder>
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
+        </encoder>
+    </appender>
+	<!-- INFO绾у埆鏃ュ織 appender -->
+    <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <!-- 杩囨护鍣紝鍙褰旾NFO绾у埆鐨勬棩蹇� -->
+        <filter class="ch.qos.logback.classic.filter.LevelFilter">
+            <level>INFO</level>
+            <onMatch>ACCEPT</onMatch>
+            <onMismatch>DENY</onMismatch>
+        </filter>
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!-- 鎸夊ぉ鍥炴粴 daily -->
+            <fileNamePattern>${log_dir}/%d{yyyy-MM-dd}/info.log
+            </fileNamePattern>
+            <!-- 鏃ュ織鏂囦欢淇濈暀澶╂暟 -->
+            <maxHistory>${maxHistory}</maxHistory>
+        </rollingPolicy>
+        <encoder>
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
+        </encoder>
     </appender>
 
     <if condition='property("ELK_MODE").toUpperCase().contains("TRUE")'>

--
Gitblit v1.9.3