Log4j每天或每個月產生乙個日誌檔案

2021-08-25 09:14:21 字數 646 閱讀 2616

log4j每天或每個月產生乙個日誌檔案

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

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

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

log4j.rootlogger=error,r

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

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

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

改為

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

配置檔案內容如下:

log4j.rootlogger=error,r

# keep one backup file

其中:

#日誌檔案的大小

# 儲存乙個備份檔案

log4j配置每天生成乙個日誌檔案

本文僅記錄tomcat下配置成功的記錄,不作log4j配置的詳細使用解釋。該配置在tomcat的logs資料夾下每天產生新的日誌檔案 debug級別 log.log error級別 error.log 然後將前一天的日誌檔案log.log和error.log的名稱修改為log.log yyyy mm...

乙個常用的log4j日誌檔案

根logger,指定把info級別及以上的日誌資訊輸出到d輸出地和error輸出地 log4j.rootlogger info,d,error 定義d輸出地的相關資訊 定義d輸出地的輸出中過濾掉error級別的資訊,因為acceptonmatch false 定義error輸出地的相關資訊 自定義子...

LOG4J配置詳解及樣例乙個

要發布了,為了跟蹤一些日誌,需要用到log4j,於是就研究了一下log4j的配置 先貼自己用的乙個配置原始檔 log4j.properties log4j.rootlogger debug,console,file for console for file 下面進行重點講解 log4j.rootlo...