From 10c5247722995e571b3fd4dbffb178964a9bd6ee Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期三, 05 十一月 2025 10:51:54 +0800
Subject: [PATCH] 台账添加错误问题修改

---
 smart-man-boot/src/main/resources/log/logback-dev.xml |   64 +++++++++++++++++++++++++++++++
 1 files changed, 63 insertions(+), 1 deletions(-)

diff --git a/smart-man-boot/src/main/resources/log/logback-dev.xml b/smart-man-boot/src/main/resources/log/logback-dev.xml
index 659709f..35558c5 100644
--- a/smart-man-boot/src/main/resources/log/logback-dev.xml
+++ b/smart-man-boot/src/main/resources/log/logback-dev.xml
@@ -3,7 +3,10 @@
 
     <!--鍖呭惈etl tool 鐨刲ogback鏂囦欢-->
     <include resource="logback/logback.xml"/>
-
+	<!-- 鏃ュ織鏂囦欢璺緞 -->
+    <property name="log_dir" value="/var/log/smartman"/>
+    <!-- 鏃ュ織鏂囦欢淇濈暀澶╂暟 -->
+    <property name="maxHistory" value="10"/>
     <!-- 鑷畾涔夊弬鏁扮洃鍚� -->
     <contextListener class="com.qianwen.core.log.listener.LoggerStartupListener"/>
     <springProperty scope="context" name="springAppName" source="spring.application.name"/>
@@ -24,7 +27,63 @@
             <charset>utf8</charset>
         </encoder>
     </appender>
+     <!-- 婊氬姩璁板綍鏂囦欢锛屽厛灏嗘棩蹇楄褰曞埌鎸囧畾鏂囦欢锛屽綋绗﹀悎鏌愪釜鏉′欢鏃讹紝灏嗘棩蹇楄褰曞埌鍏朵粬鏂囦欢 RollingFileAppender-->
+    <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <!-- 杩囨护鍣紝鍙褰旹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")'>
         <then>
             <!-- 鎺ㄩ�佹棩蹇楄嚦elk -->
@@ -65,6 +124,9 @@
     <root level="INFO">
         <appender-ref ref="STDOUT"/>
         <appender-ref ref="${STDOUT_APPENDER}"/>
+        <!-- 鏂囦欢杈撳嚭 -->
+        <appender-ref ref="ERROR"/>
+        <appender-ref ref="INFO"/>
     </root>
 
     <logger name="net.sf.ehcache" level="INFO"/>

--
Gitblit v1.9.3