From 1667e58bb1ea33f6d26d85592c26056f3bc2268b Mon Sep 17 00:00:00 2001
From: fs-danaus <danaus314@qq.com>
Date: 星期四, 23 十二月 2021 09:26:47 +0800
Subject: [PATCH] 更新log4j2版本

---
 /dev/null                                       |  109 ------------------------------------
 WebRoot/WEB-INF/lib/log4j-web-2.17.0.jar        |    0 
 WebRoot/WEB-INF/lib/log4j-core-2.17.0.jar       |    0 
 src/log4j2.xml                                  |   58 +++++++++++++++++++
 WebRoot/WEB-INF/lib/log4j-api-2.17.0.jar        |    0 
 WebRoot/WEB-INF/lib/log4j-slf4j-impl-2.17.0.jar |    0 
 WebRoot/WEB-INF/lib/slf4j-api-1.7.32.jar        |    0 
 7 files changed, 58 insertions(+), 109 deletions(-)

diff --git a/WebRoot/WEB-INF/lib/log4j-1.2.17.jar b/WebRoot/WEB-INF/lib/log4j-1.2.17.jar
deleted file mode 100644
index 1d425cf..0000000
--- a/WebRoot/WEB-INF/lib/log4j-1.2.17.jar
+++ /dev/null
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/log4j-api-2.11.0.jar b/WebRoot/WEB-INF/lib/log4j-api-2.11.0.jar
deleted file mode 100644
index ac408c6..0000000
--- a/WebRoot/WEB-INF/lib/log4j-api-2.11.0.jar
+++ /dev/null
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/log4j-api-2.17.0.jar b/WebRoot/WEB-INF/lib/log4j-api-2.17.0.jar
new file mode 100644
index 0000000..e39dab0
--- /dev/null
+++ b/WebRoot/WEB-INF/lib/log4j-api-2.17.0.jar
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/log4j-core-2.11.0.jar b/WebRoot/WEB-INF/lib/log4j-core-2.11.0.jar
deleted file mode 100644
index a0b39ef..0000000
--- a/WebRoot/WEB-INF/lib/log4j-core-2.11.0.jar
+++ /dev/null
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/log4j-core-2.17.0.jar b/WebRoot/WEB-INF/lib/log4j-core-2.17.0.jar
new file mode 100644
index 0000000..b853057
--- /dev/null
+++ b/WebRoot/WEB-INF/lib/log4j-core-2.17.0.jar
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/log4j-slf4j-impl-2.17.0.jar b/WebRoot/WEB-INF/lib/log4j-slf4j-impl-2.17.0.jar
new file mode 100644
index 0000000..499b3ca
--- /dev/null
+++ b/WebRoot/WEB-INF/lib/log4j-slf4j-impl-2.17.0.jar
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/log4j-web-2.11.0.jar b/WebRoot/WEB-INF/lib/log4j-web-2.11.0.jar
deleted file mode 100644
index 5410c49..0000000
--- a/WebRoot/WEB-INF/lib/log4j-web-2.11.0.jar
+++ /dev/null
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/log4j-web-2.17.0.jar b/WebRoot/WEB-INF/lib/log4j-web-2.17.0.jar
new file mode 100644
index 0000000..9f98cbc
--- /dev/null
+++ b/WebRoot/WEB-INF/lib/log4j-web-2.17.0.jar
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/slf4j-api-1.7.30.jar b/WebRoot/WEB-INF/lib/slf4j-api-1.7.30.jar
deleted file mode 100644
index 29ac26f..0000000
--- a/WebRoot/WEB-INF/lib/slf4j-api-1.7.30.jar
+++ /dev/null
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/slf4j-api-1.7.32.jar b/WebRoot/WEB-INF/lib/slf4j-api-1.7.32.jar
new file mode 100644
index 0000000..b16a078
--- /dev/null
+++ b/WebRoot/WEB-INF/lib/slf4j-api-1.7.32.jar
Binary files differ
diff --git a/WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.26.jar b/WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.26.jar
deleted file mode 100644
index aed1195..0000000
--- a/WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.26.jar
+++ /dev/null
Binary files differ
diff --git a/src/log4j.xml b/src/log4j.xml
deleted file mode 100644
index 3270463..0000000
--- a/src/log4j.xml
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
-	<!--
-		Log4J閲囩敤绫讳技C璇█涓殑printf鍑芥暟鐨勬墦鍗版牸寮忔牸寮忓寲鏃ュ織淇℃伅锛屾墦鍗板弬鏁板涓嬶細
-		%m 杈撳嚭浠g爜涓寚瀹氱殑娑堟伅
-		%p 杈撳嚭浼樺厛绾э紝鍗矰EBUG锛孖NFO锛學ARN锛孍RROR锛孎ATAL
-銆�銆�		%r 杈撳嚭鑷簲鐢ㄥ惎鍔ㄥ埌杈撳嚭璇og淇℃伅鑰楄垂鐨勬绉掓暟
-銆�銆�		%c 杈撳嚭鎵�灞炵殑绫荤洰锛岄�氬父灏辨槸鎵�鍦ㄧ被鐨勫叏鍚�
-銆�銆�		%t 杈撳嚭浜х敓璇ユ棩蹇椾簨浠剁殑绾跨▼鍚�
-銆�銆�		%n 杈撳嚭涓�涓洖杞︽崲琛岀锛學indows骞冲彴涓衡�渞n鈥濓紝Unix骞冲彴涓衡�渘鈥�
-銆�銆�		%d 杈撳嚭鏃ュ織鏃堕棿鐐圭殑鏃ユ湡鎴栨椂闂达紝榛樿鏍煎紡涓篒SO8601锛屼篃鍙互鍦ㄥ叾鍚庢寚瀹氭牸寮忥紝姣斿锛�%d{yyy MMM dd HH:mm:ss,SSS}锛岃緭鍑虹被浼硷細2002骞�10鏈�18鏃� 22锛�10锛�28锛�921
-銆�銆�		%l 杈撳嚭鏃ュ織浜嬩欢鐨勫彂鐢熶綅缃紝鍖呮嫭绫荤洰鍚嶃�佸彂鐢熺殑绾跨▼锛屼互鍙婂湪浠g爜涓殑琛屾暟銆備妇渚嬶細Testlog4.main(TestLog4.java:10)
-
-		Log4j鎻愪緵鐨刲ayout鏈変互涓嬪嚑绉嶏細
-銆�銆�		org.apache.log4j.HTMLLayout锛堜互HTML琛ㄦ牸褰㈠紡甯冨眬锛夛紝
-銆�銆�		org.apache.log4j.PatternLayout锛堝彲浠ョ伒娲诲湴鎸囧畾甯冨眬妯″紡锛夛紝
-銆�銆�		org.apache.log4j.SimpleLayout锛堝寘鍚棩蹇椾俊鎭殑绾у埆鍜屼俊鎭瓧绗︿覆锛夛紝
-銆�銆�		org.apache.log4j.TTCCLayout锛堝寘鍚棩蹇椾骇鐢熺殑鏃堕棿銆佺嚎绋嬨�佺被鍒瓑绛変俊鎭級
-
-		Log4j鎻愪緵鐨刟ppender鏈変互涓嬪嚑绉嶏細
-銆�銆�		org.apache.log4j.ConsoleAppender锛堟帶鍒跺彴锛夛紝
-銆�銆�		org.apache.log4j.FileAppender锛堟枃浠讹級锛�
-銆�銆�		org.apache.log4j.DailyRollingFileAppender锛堟瘡澶╀骇鐢熶竴涓棩蹇楁枃浠讹級锛�
-銆�銆�		org.apache.log4j.RollingFileAppender锛堟枃浠跺ぇ灏忓埌杈炬寚瀹氬昂瀵哥殑鏃跺�欎骇鐢熶竴涓柊鐨勬枃浠讹級锛�
-銆�銆�		org.apache.log4j.WriterAppender锛堝皢鏃ュ織淇℃伅浠ユ祦鏍煎紡鍙戦�佸埌浠绘剰鎸囧畾鐨勫湴鏂癸級
-		
-	 -->
-	<!--杈撳嚭鍒版帶鍒跺彴-->
-	<appender name="LOG.Console" class="org.apache.log4j.ConsoleAppender">
-		<layout class="org.apache.log4j.PatternLayout">
-			<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%p] [%C-%M] %m%n"/>
-		</layout>
-	</appender>
-
-	<!--DEBUG淇℃伅杈撳嚭-->
-	<appender name="LOG.DEBUG" class="org.apache.log4j.DailyRollingFileAppender">
-		<param name="File" value="/Users/johnswang/Documents/workspace/eCoWorksV4/WebRoot/logs/debug_" />
-		<param name="DatePattern" value="yyyy-MM-dd'.log'" />
-		<layout class="org.apache.log4j.PatternLayout">
-			<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%p]  [%C-%M] %m%n" />
-		</layout>
-		<filter class="org.apache.log4j.varia.LevelRangeFilter">
-			<param name="LevelMin" value="DEBUG" />
-			<param name="LevelMax" value="DEBUG" />
-		</filter>
-	</appender>
-
-	<!--INFO淇℃伅杈撳嚭-->
-	<appender name="LOG.INFO" class="org.apache.log4j.DailyRollingFileAppender">
-		<param name="File" value="/Users/johnswang/Documents/workspace/eCoWorksV4/WebRoot/logs/info_" />
-		<param name="DatePattern" value="yyyy-MM-dd'.log'" />
-		<layout class="org.apache.log4j.PatternLayout">
-			<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss,SSS}  [%t] [%C-%M] %m%n" />
-		</layout>
-		<filter class="org.apache.log4j.varia.LevelRangeFilter">
-			<param name="LevelMin" value="INFO" />
-			<param name="LevelMax" value="INFO" />
-		</filter>
-	</appender>
-
-	<!--WARN淇℃伅杈撳嚭-->
-	<appender name="LOG.WARN" class="org.apache.log4j.DailyRollingFileAppender">
-		<param name="File" value="/Users/johnswang/Documents/workspace/eCoWorksV4/WebRoot/logs/warn_" />
-		<param name="DatePattern" value="yyyy-MM-dd'.log'" />
-		<layout class="org.apache.log4j.PatternLayout">
-			<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%p] [%C-%M] %m%n" />
-		</layout>
-		<filter class="org.apache.log4j.varia.LevelRangeFilter">
-			<param name="LevelMin" value="WARN" />
-			<param name="LevelMax" value="WARN" />
-		</filter>
-	</appender>
-
-	<!--ERROR淇℃伅杈撳嚭-->
-	<appender name="LOG.ERROR" class="org.apache.log4j.DailyRollingFileAppender">
-		<param name="File" value="/Users/johnswang/Documents/workspace/eCoWorksV4/WebRoot/logs/error_" />
-		<param name="DatePattern" value="yyyy-MM-dd'.log'" />
-		<layout class="org.apache.log4j.PatternLayout">
-			<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%p] [%C-%M] %m%n" />
-		</layout>
-		<filter class="org.apache.log4j.varia.LevelRangeFilter">
-			<param name="LevelMin" value="ERROR" />
-			<param name="LevelMax" value="ERROR" />
-		</filter>
-	</appender>
-
-	<!--FATAL淇℃伅-->
-	<appender name="LOG.FATAL" class="org.apache.log4j.DailyRollingFileAppender">
-		<param name="File" value="/Users/johnswang/Documents/workspace/eCoWorksV4/WebRoot/logs/fatal_" />
-		<param name="DatePattern" value="yyyy-MM-dd'.log'" />
-		<layout class="org.apache.log4j.PatternLayout">
-			<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%p] [%C-%M] %m%n" />
-		</layout>
-		<filter class="org.apache.log4j.varia.LevelRangeFilter">
-			<param name="LevelMin" value="FATAL" />
-			<param name="LevelMax" value="FATAL" />
-		</filter>
-	</appender>
-
-	<!-- 鏍规棩蹇楄緭鍑哄櫒root logger -->
-	<root>
-<!--		<appender-ref ref="LOG.FATAL" />-->
-		<appender-ref ref="LOG.ERROR" />
-		<appender-ref ref="LOG.INFO" />
-<!--		<appender-ref ref="LOG.DEBUG" />-->
-<!--		<appender-ref ref="LOG.WARN" />-->
-	</root>
-</log4j:configuration>
\ No newline at end of file
diff --git a/src/log4j2.xml b/src/log4j2.xml
new file mode 100644
index 0000000..cde75e7
--- /dev/null
+++ b/src/log4j2.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--鏃ュ織绾у埆浠ュ強浼樺厛绾ф帓搴�: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
+<!--Configuration鍚庨潰鐨剆tatus锛岃繖涓敤浜庤缃甽og4j2鑷韩鍐呴儴鐨勪俊鎭緭鍑猴紝鍙互涓嶈缃紝褰撹缃垚trace鏃讹紝浣犱細鐪嬪埌log4j2鍐呴儴鍚勭璇︾粏杈撳嚭-->
+<!--monitorInterval锛歀og4j鑳藉鑷姩妫�娴嬩慨鏀归厤缃� 鏂囦欢鍜岄噸鏂伴厤缃湰韬紝璁剧疆闂撮殧绉掓暟-->
+<configuration status="WARN" monitorInterval="30">
+	<!--鍏堝畾涔夋墍鏈夌殑appender-->
+	<appenders>
+		<!--杩欎釜杈撳嚭鎺у埗鍙扮殑閰嶇疆-->
+		<console name="Console" target="SYSTEM_OUT">
+			<!--杈撳嚭鏃ュ織鐨勬牸寮�-->
+			<PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
+		</console>
+
+		<!-- 杩欎釜浼氭墦鍗板嚭鎵�鏈夌殑info鍙婁互涓嬬骇鍒殑淇℃伅锛屾瘡娆″ぇ灏忚秴杩噑ize锛屽垯杩檚ize澶у皬鐨勬棩蹇椾細鑷姩瀛樺叆鎸夊勾浠�-鏈堜唤寤虹珛鐨勬枃浠跺す涓嬮潰骞惰繘琛屽帇缂╋紝浣滀负瀛樻。-->
+		<RollingFile name="RollingFileInfo" fileName="d:/logs/info.log"
+					 filePattern="d:/logs/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
+			<!--鎺у埗鍙板彧杈撳嚭level鍙婁互涓婄骇鍒殑淇℃伅锛坥nMatch锛夛紝鍏朵粬鐨勭洿鎺ユ嫆缁濓紙onMismatch锛�-->
+			<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
+			<PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
+			<Policies>
+				<TimeBasedTriggeringPolicy/>
+				<SizeBasedTriggeringPolicy size="20MB"/>
+			</Policies>
+		</RollingFile>
+		<RollingFile name="RollingFileWarn" fileName="d:/logs/warn.log"
+					 filePattern="d:/logs/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
+			<ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
+			<PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
+			<Policies>
+				<TimeBasedTriggeringPolicy/>
+				<SizeBasedTriggeringPolicy size="20MB"/>
+			</Policies>
+			<!-- DefaultRolloverStrategy灞炴�у涓嶈缃紝鍒欓粯璁や负鏈�澶氬悓涓�鏂囦欢澶逛笅7涓枃浠讹紝杩欓噷璁剧疆浜�20 -->
+			<DefaultRolloverStrategy max="20"/>
+		</RollingFile>
+		<RollingFile name="RollingFileError" fileName="d:/logs/error.log"
+					 filePattern="d:/logs/$${date:yyyy-MM}/error-%d{yyyy-MM-dd}-%i.log">
+			<ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
+			<PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
+			<Policies>
+				<TimeBasedTriggeringPolicy/>
+				<SizeBasedTriggeringPolicy size="20MB"/>
+			</Policies>
+		</RollingFile>
+	</appenders>
+	<!--鐒跺悗瀹氫箟logger锛屽彧鏈夊畾涔変簡logger骞跺紩鍏ョ殑appender锛宎ppender鎵嶄細鐢熸晥-->
+	<loggers>
+		<!--杩囨护鎺塻pring鍜宮ybatis鐨勪竴浜涙棤鐢ㄧ殑DEBUG淇℃伅-->
+		<logger name="org.springframework" level="INFO"></logger>
+		<logger name="org.mybatis" level="INFO"></logger>
+		<root level="all">
+			<!--			<appender-ref ref="Console"/>-->
+			<appender-ref ref="RollingFileInfo"/>
+			<!--			<appender-ref ref="RollingFileWarn"/>-->
+			<appender-ref ref="RollingFileError"/>
+		</root>
+	</loggers>
+</configuration>
\ No newline at end of file

--
Gitblit v1.8.0