log4j動態建立日誌檔案

2021-08-27 20:31:02 字數 684 閱讀 4517

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

/**

* created by administrator on 2017/12/10.

*/public

final

class

log4jutil

return createnewlogger(name);

}private

static logger createnewlogger(string name)

}

測試**:

/**

* 動態生成日誌檔名。

* created by administrator on 2017/12/10.

*/public

class

dynamiclogfilename

}class logtestthread extends thread

public

void

run() catch (interruptedexception e)

logger.info(this.getname() + " msg." + i);}}

}

log4j日誌系統 Log4j

1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...

Log4j動態輸出日誌

0 將日誌統一輸出到以當前logger的別名為檔名的檔案中,如配置為 log4j.category.package1 info package1,日誌就都輸出到package1.log中 1 按下級包分別輸出麼各自的檔案中 如配置為 log4j.category.package1 info pack...

Log4J日誌檔案配置

log4j日誌檔案配置 一 日誌器配置 根日誌器 其他日誌器都繼承自這個日誌器 日誌的層次 log4j.logger.a info,a1 log4j.logger.a.b debug,a1,a2 則日誌器的繼承關係為 a.b繼承自a,a繼承自root logger,即發往a.b的info日誌,也會被...