log4j 按時間 大小產生新的日誌檔案

2021-06-21 09:37:10 字數 614 閱讀 8483

我們開發的b/s結構系統,在服務端一般要有日常執行的日誌記錄。儲存成日誌檔案形式的時候,大家經常會遇到乙個問題:日誌檔案過大。上百兆的日誌檔案對 查閱日誌資訊來說也是乙個問題。所以我希望能夠每天或每個月產生乙個日誌檔案,這樣檔案不至於過大。 或者根據日誌檔案大小來判斷,超過規定大小,日誌自動增加新檔案。 

在log4j中這兩種方式的實現都很簡單,只要在配置檔案中設定即可。 

一、按照一定時間產生日誌檔案,配置檔案如下: 

log4j.rootlogger=error,r 

以上配置是每天產生乙個備份檔案。其中備份檔案的名字叫backup.log。 www_bitscn_com 

具體的效果是這樣:當天的日誌資訊記錄在backup.log檔案中,前一天的記錄在名稱為  backup.log.yyyy-mm-dd 的檔案中。 

類似的,如果需要每月產生乙個檔案可以修改上面的配置: 

將 改為 

二、根據日誌檔案大小自動產生新日誌檔案 

配置檔案內容如下: 

log4j.rootlogger=error,r 

# keep one backup file 

其中: 

#日誌檔案的大小 

# 儲存乙個備份檔案 

Log4J的日誌檔案控制大小

這幾天的專案裡面使用了log4j來做日誌。但是操作記錄比較頻繁,則單個檔案時間長了會過於龐大。於是在網上查閱資料找到了一下乙個文章。我們開發的b s系統,在服務端一般要有日常執行的日誌記錄。儲存成日誌檔案形式的時候,大家經常會遇到乙個問題 日誌檔案過大。上百兆的日誌檔案對 查閱日誌資訊來說也是乙個問...

mybatis工作流程的小結 log4j日誌配置

mybatis配置檔案 包括全域性配置檔案和對映檔案,其中全域性配置檔案配置了資料來源 事務等資訊 對映檔案配置了sql執行相關的資訊,可以配置與對映檔案對應的對映介面,簡化jdbc操作 全域性配置檔案通過匯入對映檔案 或對映介面 將sql執行資訊載入到容器中 mybatis通過讀取配置檔案資訊 全...

JFinal的預設日誌及使用log4j日誌

1 jfinal預設使用log4j記錄日誌,在沒有新增log4j的情況下使用jdk log 2 想要使用log4j只需新增其jar包和配置檔案即可,按需修改配置檔案更好的記錄需要的資訊 3 日誌外掛程式本身是會自動記錄配置級別以上日誌資訊,如果想要手動記錄某些資訊到日誌檔案中可以直接使用logkit...