瀏覽代碼

异步写入日志

hanqingsong 3 年之前
父節點
當前提交
952acf360e
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      src/main/resources/logback.xml

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

@@ -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" />