From f5ccf82e956fad9aa280590275508c3c30ede398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <13281114856@qq.com> Date: Mon, 27 Jun 2022 16:17:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BD=91=E5=85=B3=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/logback-spring.xml | 36 +++++++++++++++---- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/smart-gateway/src/main/resources/logback-spring.xml b/smart-gateway/src/main/resources/logback-spring.xml index c684bceb..1e55e4f0 100644 --- a/smart-gateway/src/main/resources/logback-spring.xml +++ b/smart-gateway/src/main/resources/logback-spring.xml @@ -1,41 +1,65 @@ <?xml version="1.0" encoding="utf-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> + <!-- 瀹氫箟鍙橀噺鍚庯紝鍙互浣库€�${}鈥濇潵浣跨敤鍙橀噺 source鏉ユ簮涓簊pring 涓婁笅鏂囦俊鎭� --> <springProperty scope="context" name="springApplicationName" source="spring.application.name"/> <springProperty scope="context" name="serverPort" source="server.port"/> - <springProperty scope="context" name="logFilePath" source="application.log.path" defaultValue="/mortals/www.iot.com/logs" /> + <springProperty scope="context" name="logFilePath" source="application.log.path" defaultValue="/mortals/app/logs" /> <springProperty scope="context" name="logLevel" source="application.log.level" defaultValue="INFO" /> - <property name="logFilePath" value="${logFilePath:-/mortals/www.iot.com/logs}" /> - <property name="logLevel" value="${logLevel:-INFO}" /> + <!-- appender鐢ㄦ潵鏍煎紡鍖栨棩蹇楄緭鍑鸿妭鐐癸紝鏈変咯涓睘鎬ame鍜宑lass锛宑lass鐢ㄦ潵鎸囧畾鍝杈撳嚭绛栫暐锛屽父鐢ㄥ氨鏄帶鍒跺彴杈撳嚭绛栫暐鍜屾枃浠惰緭鍑虹瓥鐣� --> + <!-- 鎺у埗鍙拌緭鍑虹瓥鐣�--> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%thread] [%.50c\(%L\)] - %msg%n</pattern> + <!--鏍煎紡鍖栬緭鍑猴細%d琛ㄧず鏃ユ湡锛�%thread琛ㄧず绾跨▼鍚嶏紝%-5level锛氱骇鍒粠宸︽樉绀�5涓瓧绗﹀搴�%msg锛氭棩蹇楁秷鎭紝%n鏄崲琛岀--> + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%X{traceId}] [%thread] [%.50c\(%L\)] - %msg%n</pattern> </encoder> </appender> + <!-- 鏂囦欢杈撳嚭绛栫暐--> <appender name="fileInfo" class="ch.qos.logback.core.rolling.RollingFileAppender"> <encoder> - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%thread] [%.50c\(%L\)] - %msg%n</pattern> + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%X{traceId}] [%thread] [%.50c\(%L\)] - %msg%n</pattern> </encoder> <file>${logFilePath}/${springApplicationName:-default}/${serverPort:-default}-info.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> + <!-- 鏂囦欢淇濆瓨绛栫暐--> <fileNamePattern>${logFilePath}/${springApplicationName:-default}/${serverPort:-default}-info.log.%d{yyyyMMdd}</fileNamePattern> + <!--鏃ュ織鏂囦欢淇濈暀澶╂暟--> + <MaxHistory>15</MaxHistory> </rollingPolicy> </appender> + <!-- 寮傚父鏂囦欢杈撳嚭绛栫暐--> <appender name="fileError" class="ch.qos.logback.core.rolling.RollingFileAppender"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>ERROR</level> </filter> <encoder> - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%thread] [%.50c\(%L\)] - %msg%n</pattern> + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%X{traceId}] [%thread] [%.50c\(%L\)] - %msg%n</pattern> </encoder> <file>${logFilePath}/${springApplicationName:-default}/${serverPort:-default}-error.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${logFilePath}/${springApplicationName:-default}/${serverPort:-default}-error.log.%d{yyyyMMdd}</fileNamePattern> + <!--鏃ュ織鏂囦欢淇濈暀澶╂暟--> + <MaxHistory>15</MaxHistory> </rollingPolicy> </appender> + <root level="${logLevel}"> <appender-ref ref="console"/> <appender-ref ref="fileInfo"/> <appender-ref ref="fileError"/> </root> + + <!--TRACE < DEBUG < INFO < WARN < ERROR < FATAL --> + + <!--鐢ㄦ潵璁剧疆鏌愪竴涓寘鎴栬€呭叿浣撶殑鏌愪竴涓被鐨勬棩蹇楁墦鍗扮骇鍒€佷互鍙婃寚瀹�<appender>銆�<logger>浠呮湁涓€涓猲ame灞炴€э紝涓€涓彲閫夌殑level鍜屼竴涓彲閫夌殑additivity灞炴€с€�--> + <!-- name 鐢ㄦ潵鎸囧畾鍙楁loger绾︽潫鐨勬煇涓€涓寘鎴栬€呭叿浣撶殑鏌愪竴涓被--> + <!-- level 鐢ㄦ潵璁剧疆鎵撳嵃绾у埆锛屽ぇ灏忓啓鏃犲叧锛歍RACE, DEBUG, INFO, WARN, ERROR, ALL 鍜� OFF锛岃繕鏈変竴涓壒淇楀€糏NHERITED鎴栬€呭悓涔夎瘝NULL锛屼唬琛ㄥ己鍒舵墽琛屼笂绾х殑绾у埆銆傚鏋滄湭璁剧疆姝ゅ睘鎬э紝閭d箞褰撳墠logger灏嗕細缁ф壙涓婄骇鐨勭骇鍒�--> + <!-- additivity 鏄惁鍚戜笂绾ogger浼犻€掓墦鍗颁俊鎭€傞粯璁ゆ槸true銆俧alse锛氳〃绀哄彧鐢ㄥ綋鍓峫ogger鐨刟ppender-ref銆倀rue锛氳〃绀哄綋鍓峫ogger鐨刟ppender-ref鍜宺ootLogger鐨刟ppender-ref閮芥湁鏁堛€�--> + + <logger name="com.mortals" level="INFO" additivity="false"> + <appender-ref ref="console"/> + <appender-ref ref="fileInfo"/> + <appender-ref ref="fileError"/> + </logger> + </configuration> \ No newline at end of file -- 2.24.3