Browse Source

日志增加异步写入

hanqingsong 3 years ago
parent
commit
7c82f2f140
1 changed files with 11 additions and 1 deletions
  1. 11 1
      depot-intelligent/src/main/resources/logback.xml

+ 11 - 1
depot-intelligent/src/main/resources/logback.xml

@@ -15,7 +15,7 @@
15 15
             <!--日志文件输出的文件名-->
16 16
             <FileNamePattern>${LOG_HOME}/depot-intelligent-%d{yyyy-MM-dd}.log</FileNamePattern>
17 17
             <!--日志文件保留天数-->
18
-            <MaxHistory>30</MaxHistory>
18
+            <MaxHistory>10</MaxHistory>
19 19
         </rollingPolicy>
20 20
         <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
21 21
             <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
@@ -33,6 +33,16 @@
33 33
     <logger name="java.sql.Statement" level="DEBUG"/>
34 34
     <logger name="java.sql.PreparedStatement" level="DEBUG"/>
35 35
 
36
+    <!-- 异步输出 -->
37
+    <appender name="dayLogAsyncAppender" class="ch.qos.logback.classic.AsyncAppender">
38
+        <includeCallerData>true</includeCallerData>
39
+        <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
40
+        <discardingThreshold>0</discardingThreshold>
41
+        <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
42
+        <queueSize>512</queueSize>
43
+        <appender-ref ref="FILE"/>
44
+    </appender>
45
+
36 46
     <!-- 日志输出级别 -->
37 47
     <root level="INFO">
38 48
         <appender-ref ref="STDOUT" />