Log4j2支援非同步列印提高列印輸出速度
Log4j2支援非同步列印提高列印輸出速度
pom依賴新增
<!--log4j2非同步支援-->
<dependency>
<groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId>
</dependency>
全域性模式2兩種
第一種:resources 下建立屬性檔案 log4j2.component.properties
# log4j2非同步支援
Log4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
第二種:springboot啟動main方法新增程式碼
System.setProperty("Log4jContextSelector","org.apache.logging.log4j.core.async.AsyncLoggerContextSelector");
或者採用啟動引數
-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
區域性模式 AsyncLogger
<Loggers>
<AsyncLogger name="com.meituan.Main" level="trace" additivity="false">
<appender-ref ref="RollingFile"/>
</AsyncLogger>
<AsyncLogger name="RollingFile2" level="trace" additivity="false">
<appender-ref ref="RollingFile2"/>
</AsyncLogger>
<Root level="debug">
<AppenderRef ref="Console"/>
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
相關文章
- Linux shell之列印輸出Linux
- C++ cout列印輸出 (解決輸出亂碼)C++
- int型別按位元組列印輸出型別
- python如何以表格形式列印輸出Python
- 日誌-log4j2基於AsyncAppender的非同步日誌列印APP非同步
- 找出非列印字元方法字元
- Python 3 進階 —— print 列印和輸出Python
- Java™ 教程(格式化數字列印輸出)Java
- python 以16進位制列印輸出Python
- 日誌-log4j2基於AsyncLogger的非同步日誌列印非同步
- 另一種列印輸出日誌資訊的方式
- python怎麼將列印輸出日誌檔案Python
- [java IO流]之 萬能輸出流列印流printWriterJava
- 教怎樣配置異動型別能列印輸出型別
- laravel列印輸出完整sql,執行時間和explain分析LaravelSQLAI
- iOS資料型別簡介及NSLog列印輸出iOS資料型別
- 支援雲列印的印表機有哪些?
- 【Java基礎知識】IO流--標準輸入輸出流、列印流PrintStreamJava
- Linux基礎命令---echo列印內容到標準輸出Linux
- sqlplus中設定在螢幕中上不列印出輸出SQL
- Web 列印Web
- Java列印Java
- 列印流
- 印萌自助列印系統,如何提升傳統列印店的列印效率?
- 【SQL*Plus】SPOOL到檔案且在螢幕上列印SPOOL輸出資訊SQL
- 3D列印筆 畫出模型3D模型
- SAP印表機原理、列印配置及列印操作
- 雲列印比線下列印店便宜嗎?
- 提高程式碼可維護性(2)---日誌列印
- java 只列印實體類裡的 非 null 屬性JavaNull
- 使用動態輸出列印核心的DEBUG資訊
- python 使用 loguru 輸出異常日誌同時列印變數值Python變數
- Word 列印技巧大全,列印知識全在這。
- Domino中通用的檢視列印(利用Excel列印)Excel
- JSON列印JSON
- iOS字型列印iOS
- 關於列印
- 日誌列印