1
0
فهرست منبع

解决日志乱码

csk 7 سال پیش
والد
کامیت
7aacf345d0
1فایلهای تغییر یافته به همراه10 افزوده شده و 5 حذف شده
  1. 10 5
      src/main/resources/logback.xml

+ 10 - 5
src/main/resources/logback.xml

@@ -20,14 +20,19 @@ debug:当此属性设置为true时,将打印出logback内部日志信息,
     <property name="WARN_FILE_NAME" value="ccnet-warn"></property>
     <property name="ERROR_FILE_NAME" value="ccnet-error"></property>
 
+    <!-- 定义日志级别颜色 -->
+    <!-- 控制台显示 -->
+    <property name="STD_CONSOLE_LOG_PATTERN"
+              value="%d{yyyy-MM-dd HH:mm:ss.SSS}[%yellow(%thread)]-[%highlight(%-5level)][%green(%logger{70}):%cyan(%line)] - %msg%n"/>
+
+    <!-- 日志文件打印 -->
+    <property name="CONSOLE_LOG_PATTERN"
+              value="%d{yyyy-MM-dd HH:mm:ss.SSS}[%thread]-[%-5level][%logger{70}:%line] - %msg%n"/>
+
     <!-- ConsoleAppender 控制台输出 appender -->
     <appender name="stdoutAppender" class="ch.qos.logback.core.ConsoleAppender">
-        <!--
-        日志输出格式:%d表示日期时间,%thread表示线程名,%-5level:级别从左显示5个字符宽度
-        %logger{70} 表示logger名字最长50个字符,否则按照句点分割。 %msg:日志消息,%n是换行符
-        -->
         <encoder>
-            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}[%thread]-[%-5level][%logger{70}: %line] - %msg%n</pattern>
+            <pattern>${STD_CONSOLE_LOG_PATTERN}</pattern>
         </encoder>
     </appender>