log4j2定期生成和刪除過期日誌檔案的配置

2021-09-25 02:36:02 字數 357 閱讀 3409

<?xml version="1.0" encoding="utf-8"?>

logs/kg

kg

注意:

filepattern定義的日誌檔案字尾精確的時間決定了定期生成日誌檔案. 精確到dd, 即%d, 則會每天生成乙個檔案, 精確到hh, 則會每時生成乙個檔案, …

delete標籤內決定了刪除過期檔案的規則. 需要注意這裡的iflastmodified .age要和filepattern精確的時間一致, 否則貌似無效.

我這裡日誌檔案會按日期放入子資料夾內, 所以要想統計總數, 需要遞迴統計, 故設定maxdepth=2.

log4j2定期生成和刪除過期日誌檔案的配置

刪除過期檔案有個坑,好多博文都說刪除過期日誌檔案的配置通過max 數字控制.這是不對的這個只是控制某時間段內 根據配置不同 檔案的數目.它並不會關心你的目錄下一共有多少個日誌檔案了.可想而知,這樣隨著時間的推移,雖然每個時間區間內日誌數目控制在範圍內,但是,總日誌檔案個數,依然日益膨脹.正確的應該如...

Log4j2 定期 定大小生成日誌檔案

log4j2 對於生成日誌檔案時,可以通過對中的進行設定,來完整日誌檔案各種生成方案 定期生成日誌檔案 log4j2.xml user logs 此時日誌按天數產生,及每天產生乙個新的日誌檔案,其中關鍵的地方在於filepattern屬性和 timebasedtriggeringpolicy 的設定...

log4j2 使用詳解

1.log4j2的匯入 2.測試用例 log4j 2.0的使用非常簡單,只要用logmanager的getlogger函式獲取乙個logger,就可以使用logger記錄日誌,如下 import org.apache.logging.log4j.logmanager import org.apach...