比如現在系統會給多個公司傳送資料,現希望給每個公司的資料有單獨的日誌檔案記錄。由於公司名字是動態的沒法在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日誌,也會被...