From 965a994c0fe4c59a72638a6a4f1bb28dfd66f655 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期二, 17 十二月 2024 20:06:25 +0800 Subject: [PATCH] 20241217 --- src/main/resources/logback.xml | 121 ++++++++++++++++++++++++++++++++++++---- 1 files changed, 108 insertions(+), 13 deletions(-) diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index ae870e0..95f3a98 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -1,25 +1,120 @@ +<?xml version="1.0" encoding="UTF-8"?> <configuration> + <!-- 鏃ュ織瀛樻斁璺緞 windows鐜--> + <springProfile name="win"> + <property name="log.path" value="logs"/> + </springProfile> - <!-- 杈撳嚭鍒版枃浠朵腑 --> - <appender name="FILE" class="ch.qos.logback.core.FileAppender"> - <file>src/main/resources/log.log</file> - <append>true</append> + <!-- 鏃ュ織瀛樻斁璺緞 linux鐜--> + <springProfile name="linux"> + <property name="log.path" value="/ltkj/jar/logs/sjpt"/> + </springProfile> + + <!-- 鏃ュ織杈撳嚭鏍煎紡 --> + <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/> + + <!-- 鎺у埗鍙拌緭鍑� --> + <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern> + <pattern>${log.pattern}</pattern> </encoder> </appender> <!-- 鎺у埗鍙拌緭鍑� --> - <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> - <encoder> - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern> - </encoder> + <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> + <!-- 褰╄壊鏃ュ織 --> + <layout class="ch.qos.logback.classic.PatternLayout"> + <pattern> + %d{yyyy-MM-dd HH:mm:ss} [%thread] %yellow(%-5level) %white([%-50.50class]) >>> %green(%msg) %n + </pattern> + </layout> </appender> - <!-- 瀹氫箟鏃ュ織绾у埆 --> - <root level="INFO"> - <appender-ref ref="FILE"/> - <appender-ref ref="STDOUT"/> + <!-- 绯荤粺鏃ュ織杈撳嚭 --> + <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${log.path}/sys-info.log</file> + <!-- 寰幆鏀跨瓥锛氬熀浜庢椂闂村垱寤烘棩蹇楁枃浠� --> + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> + <!-- 鏃ュ織鏂囦欢鍚嶆牸寮� --> + <fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern> + <!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� --> + <maxHistory>60</maxHistory> + </rollingPolicy> + <encoder> + <pattern>${log.pattern}</pattern> + </encoder> + <filter class="ch.qos.logback.classic.filter.LevelFilter"> + <!-- 杩囨护鐨勭骇鍒� --> + <level>INFO</level> + <!-- 鍖归厤鏃剁殑鎿嶄綔锛氭帴鏀讹紙璁板綍锛� --> + <onMatch>ACCEPT</onMatch> + <!-- 涓嶅尮閰嶆椂鐨勬搷浣滐細鎷掔粷锛堜笉璁板綍锛� --> + <onMismatch>DENY</onMismatch> + </filter> + </appender> + + <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${log.path}/sys-error.log</file> + <!-- 寰幆鏀跨瓥锛氬熀浜庢椂闂村垱寤烘棩蹇楁枃浠� --> + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> + <!-- 鏃ュ織鏂囦欢鍚嶆牸寮� --> + <fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.log</fileNamePattern> + <!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� --> + <maxHistory>60</maxHistory> + </rollingPolicy> + <encoder> + <pattern>${log.pattern}</pattern> + </encoder> + <filter class="ch.qos.logback.classic.filter.LevelFilter"> + <!-- 杩囨护鐨勭骇鍒� --> + <level>ERROR</level> + <!-- 鍖归厤鏃剁殑鎿嶄綔锛氭帴鏀讹紙璁板綍锛� --> + <onMatch>ACCEPT</onMatch> + <!-- 涓嶅尮閰嶆椂鐨勬搷浣滐細鎷掔粷锛堜笉璁板綍锛� --> + <onMismatch>DENY</onMismatch> + </filter> + </appender> + + <!-- 鐢ㄦ埛璁块棶鏃ュ織杈撳嚭 --> + <appender name="sys-user" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${log.path}/sys-user.log</file> + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> + <!-- 鎸夊ぉ鍥炴粴 daily --> + <fileNamePattern>${log.path}/sys-user.%d{yyyy-MM-dd}.log</fileNamePattern> + <!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� --> + <maxHistory>60</maxHistory> + </rollingPolicy> + <encoder> + <pattern>${log.pattern}</pattern> + </encoder> + </appender> +<!-- <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">--> +<!-- <!– ... 鍏朵粬閰嶇疆 ... –>--> +<!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--> +<!-- <!– ... 鍏朵粬閰嶇疆 ... –>--> +<!-- <!– 璁剧疆鏈�闀夸繚鐣欐湡闄愪负 7 澶� –>--> +<!-- <maxDays>7</maxDays>--> +<!-- </rollingPolicy>--> +<!-- </appender>--> + + + <!-- 绯荤粺妯″潡鏃ュ織绾у埆鎺у埗 --> + <logger name="com.ltkj" level="info"/> + <!-- Spring鏃ュ織绾у埆鎺у埗 --> + <logger name="org.springframework" level="warn"/> + + <root level="info"> + <appender-ref ref="console"/> </root> + <!--绯荤粺鎿嶄綔鏃ュ織--> + <root level="info"> + <appender-ref ref="file_info"/> + <appender-ref ref="file_error"/> + </root> + + <!--绯荤粺鐢ㄦ埛鎿嶄綔鏃ュ織--> + <logger name="sys-user" level="info"> + <appender-ref ref="sys-user"/> + </logger> </configuration> -- Gitblit v1.8.0