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-prod.xml | 93 +++++++++++++++++++++++++++-------------------
1 files changed, 54 insertions(+), 39 deletions(-)
diff --git a/smart-man-boot/src/main/resources/log/logback-prod.xml b/smart-man-boot/src/main/resources/log/logback-prod.xml
index 4e8c5ae..55a4665 100644
--- a/smart-man-boot/src/main/resources/log/logback-prod.xml
+++ b/smart-man-boot/src/main/resources/log/logback-prod.xml
@@ -5,7 +5,10 @@
<!-- 鑷畾涔夊弬鏁扮洃鍚� -->
<contextListener class="org.qianwen.core.log.listener.LoggerStartupListener"/>
<springProperty scope="context" name="springAppName" source="spring.application.name"/>
-
+ <!-- 鏃ュ織鏂囦欢璺緞 -->
+ <property name="log_dir" value="/var/log/smartman"/>
+ <!-- 鏃ュ織鏂囦欢淇濈暀澶╂暟 -->
+ <property name="maxHistory" value="10"/>
<!-- 褰╄壊鏃ュ織渚濊禆鐨勬覆鏌撶被 -->
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
<conversionRule conversionWord="wex"
@@ -23,50 +26,62 @@
</encoder>
</appender>
- <!-- 鐢熸垚鏃ュ織鏂囦欢 -->
- <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <!-- 鏃ュ織鏂囦欢杈撳嚭鐨勬枃浠跺悕 -->
- <FileNamePattern>target/blade/log/info-%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>
- <!-- 鎵撳嵃鏃ュ織绾у埆 -->
- <filter class="ch.qos.logback.classic.filter.LevelFilter">
- <level>INFO</level>
- <onMatch>ACCEPT</onMatch>
- <onMismatch>DENY</onMismatch>
- </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