log4j2.x日誌按日期分隔
log4j2.x的日誌在效能上有很大的提升,也被標識為下一代的非同步日誌管理系統。
專案組在使用的時候,發現日誌沒有按照日期進行檔案分割。於是親自上log4j2.x的官網檢視了部分文件。
按如下配置即可實現日誌按日期進行分割:
專案組在使用的時候,發現日誌沒有按照日期進行檔案分割。於是親自上log4j2.x的官網檢視了部分文件。
按如下配置即可實現日誌按日期進行分割:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<!-- 配置日誌輸出檔名字 追加讀寫 -->
<RollingFile name="taoge" fileName="logs/taoge.log" filePattern="logs/taoge.%d{yyyy-MM-dd}.log" append="true">
<!-- 輸出格式 -->
<PatternLayout pattern="[%l] [%t] [%-4r] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [%p] \: %m%n"/>
<!-- 設定策略 -->
<Policies>
<!-- 基於時間的觸發策略。該策略主要是完成周期性的log檔案封存工作。有兩個引數:
interval,integer型,指定兩次封存動作之間的時間間隔。單位:以日誌的命名精度來確定單位,
比如yyyy-MM-dd-HH 單位為小時,yyyy-MM-dd-HH-mm 單位為分鐘
modulate,boolean型,說明是否對封存時間進行調製。若modulate=true,
則封存時間將以0點為邊界進行偏移計算。比如,modulate=true,interval=4hours,
那麼假設上次封存日誌的時間為03:00,則下次封存日誌的時間為04:00,
之後的封存時間依次為08:00,12:00,16:00
-->
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
</Policies>
</RollingFile>
<!-- 標準輸出 -->
<Console name="STDOUT" target="SYSTEM_OUT">
<!-- 輸出格式 -->
<PatternLayout pattern="[%l] [%t] [%-4r] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [%p] \: %m%n"/>
</Console>
</Appenders>
<Loggers>
<!-- 配置記錄器級別 -->
<Root level="debug">
<AppenderRef ref="taoge"/>
<!-- 輸出設定 -->
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>
歡迎大家關注我的部落格,如有疑問,請加qq群:454796847、135430763 共同進步! 相關文章
- 按日期分割nginx日誌Nginx
- hyperf 如何實現按日期分割日誌
- Laravel 自定義日誌驅動 -支援按類+日期分割日誌Laravel
- [技術分享]日誌切割(按天切割日誌)
- 【awk】按小時切割日誌
- Tornado按天列印日誌
- nginx自帶的日誌日期分割Nginx
- lumen 日誌按天生成檔案
- nginx日誌按天最佳化Nginx
- C#按照日期輸出程式日誌C#
- nxlog4go 按天或按檔案大小分割日誌Go
- Laravel 5.8 自定義位置日誌按天儲存Laravel
- Apache訪問日誌access.log按天歸檔Apache
- 按指定日期重複
- 請問 Lumen 6.0 是怎樣自定義日誌路徑,並且日誌按天儲存的?
- python通過TimedRotatingFileHandler按時間切割日誌Python
- nginx中access日誌如何做到按時間完美切割Nginx
- mysql之 日誌體系(錯誤日誌、查詢日誌、二進位制日誌、事務日誌、中繼日誌)MySql中繼
- 根據日期來查詢mysql的binlog日誌的指令碼MySql指令碼
- Spring按業務模組輸出日誌到不同的檔案Spring
- php日誌,記錄日誌PHP
- 日誌分析-apache日誌分析Apache
- mysql 5.1新功能 -- 按日期分割槽MySql
- 聯機重做日誌、歸檔日誌、備用重做日誌
- mysql 日誌之錯誤日誌MySql
- mysql 日誌之慢查詢日誌MySql
- 【Oracle日誌】- 日誌檔案重建Oracle
- trace_enabled 是否產生trace日誌--按情況來關閉
- 日誌
- [日誌分析篇]-利用ELK分析jumpserver日誌-日誌拆分篇Server
- mysql 日誌之普通查詢日誌MySql
- Apche日誌系列(4):日誌分析(轉)
- nginx日誌檔案按天記錄定時清理迴圈記錄Nginx
- mysql 日誌之二進位制日誌MySql
- MYSQL啟用日誌和檢視日誌MySql
- Apche日誌系列(1):訪問日誌(轉)
- Apche日誌系列(2):錯誤日誌(轉)
- Apche日誌系列(3):定製日誌(轉)