最近專案中遇到乙個場景,要把具體業務資料打成日誌,故想到用log4j來配置,將系統日誌和業務日誌列印到不同的檔案裡,具體配置示例如下:
# 配置系統日誌,與正常配置一樣
log4j.rootlogger=info,info
log4j.logger
.info=info,info
.info=org.apache
.info
.file=./logs/sys/sys.log
.info
.info
.threshold=info
.info
.layout=org.apache
.log4j.patternlayout
.info
.layout
.conversionpattern= %-d [%t:%r]-[%p] %l %m%n
# 配置業務日誌,info級別以上的才列印
log4j.logger
.dblogger=info,dblogger
# 這句配置一定要加,否則業務日誌就會在rootlogger中又列印乙份
log4j.additivity
.dblogger = false
.dblogger=org.apache
.dblogger
.file=./logs/db/db.log
.dblogger
.dblogger
.threshold=info
.dblogger
.layout=org.apache
.log4j.patternlayout
.dblogger
.layout
.conversionpattern= %m%n
**中如何使用:
private
static
final logger dblogger = logger.getlogger("dblogger");
logger.info("sssss");
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日誌配置
1 配置根logger 1 首先在classpath下尋找自己的配置檔案commons logging.properties,如果找到,則使用其中定義的 log實現類 2 如果找不到commons logging.properties檔案,則在查詢是否已定義系統環境變數 org.apache.com...
log4j日誌配置
1 log4j可以為程式新增日誌,首先匯入log4j 1.2.16.jar包 2 在src目錄下新增log4j.properties 設定級別和目的地 debug級別,serverdailyrollingfile和stdout兩個目的地 log4j.rootlogger debug,serverda...