log4j配置,區分系統日誌和業務日誌

2021-08-13 19:59:18 字數 1058 閱讀 5260

最近專案中遇到乙個場景,要把具體業務資料打成日誌,故想到用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...