log4j動態生成儲存檔名

2021-09-01 18:42:12 字數 306 閱讀 4685

專案中有個要求是用log4j做日誌的記錄,但是要求生成的檔名為使用者的ip+當天的時間,這就需要動態的生成檔名了,看了下log4j的配置檔案沒有發現支援的動態檔名的功能。雖說用${}能去到變數,單要求的是必須在讀取配置檔案前設定變數。最後在網上發現了乙個方法,用來動態生成檔名的

import org.apache.log4j.level;

import org.apache.log4j.logger;

import org.apache.log4j.patternlayout;

public class loggerutil }

log4j動態建立日誌檔案

比如現在系統會給多個公司傳送資料,現希望給每個公司的資料有單獨的日誌檔案記錄。由於公司名字是動態的沒法在log4j配置檔案中寫死,這時就只能通過動態建立了。created by administrator on 2017 12 10.public final class log4jutil retu...

log4j屬性檔案

public class exceptiontest public void writemessage string message,string filepath throws myexception,filenotfoundexception catch ioexception e finall...

log4j按時生成日誌檔案

log4j.properties配置檔案內容 配置根log log4j.rootlogger debug,stdout,log log列印到控制台 5p 輸出內容長度如果小於5的話,則用空格補齊。輸出日誌如上文中的log stdout,可以自定義,一定要配置在log4j.rootlogger才會起作...