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

2021-10-16 19:46:04 字數 548 閱讀 5811

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

正確的應該如下:

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

logs/kg

kg

注意:

然後貼乙個比較常用的配置:

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

info

如果想看詳細的邏輯配置可以參考:

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

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

logs kg kg 注意 filepattern定義的日誌檔案字尾精確的時間決定了定期生成日誌檔案.精確到dd,即 d,則會每天生成乙個檔案,精確到hh,則會每時生成乙個檔案,delete標籤內決定了刪除過期檔案的規則.需要注意這裡的iflastmodified age要和filepattern精...

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...