log4j 配置檔案配置方法

2021-07-03 15:59:00 字數 1928 閱讀 8873

log4j 配置檔案配置方法:

1、根節點的配置

log4j.rootlogger=info, stdout, logfile

說明:配置日誌輸出的基本級別,以及輸出目的地。

上面的配置中,指定通用輸出級別為info,輸出目的地有兩個:stdout, logfile,這兩個輸出的具體配置資訊,在下面配置,stdout等的名字可以隨便指定。輸出目的地可以有多個,按具體需要配置

上面兩句組合起來,就是把debug及以上級別的日誌,輸出到logs/log.log中。

上面(1)和(2)是同乙個目的地,但可以定義兩種不同級別和不同檔案的輸出。

log4j配置檔案不起作用的處理方法:

配置檔案不起作用,說明檔案沒有被載入進來,一般每個jar包中,會有自已的log配置檔案,這個配置檔案檔案的載入時機可能早於系統的配置檔案,所以自已的配置檔案不起作用。可能過在web.xml 配置檔案中強行指定的方法,指定自已的log配置檔案:

param>

log4jconfiglocationparam-name>

web-inf/classes/log4j.propertiesparam-value>

param>

下面展示乙個完整的配置檔案:

log4j.rootlogger=degug, stdout, logfile, errlogfile

# console set

.stdout = org.apache

.stdout

.threshold = degug

.stdout

.layout=org.apache

.log4j.patternlayout

.stdout

.layout

.conversionpattern=%d %p [%l] - %m%n

#info to file

.logfile=org.apache

.logfile

.datepattern='.'yyyy-mm-dd

.logfile

.file= ../logs/netgool.log

.logfile

.threshold = info

.logfile

.logfile

.maxfilesize=102400kb

.logfile

.maxbackupindex=100

.logfile

.layout=org.apache

.log4j.patternlayout

.logfile

.layout

.conversionpattern=%d %p [%l] - %m%n

#error output

.errlogfile = org.apache

.errlogfile

.file = ../logs/netgool_error.log

.errlogfile

.errlogfile

.threshold = error

.errlogfile

.maxfilesize=102400kb

.errlogfile

.maxbackupindex=100

.errlogfile

.layout = org.apache

.log4j.patternlayout

.errlogfile

.layout

.conversionpattern = %d %p [%l] - %m%n

log4j.logger

.org

.springframework=info

log4j.logger

.org

.apache=info

log4j配置檔案

u5e94 u7528 u4e8e u63a7 u5236 u53f0 u5e94 u7528 u4e8e u6587 u4ef6 u5e94 u7528 u4e8e u6587 u4ef6 u56de u6eda u53d1 u9001 u65e5 u5fd7 u7ed9 u90ae u4ef6 ...

Log4j配置檔案

下面給出得log4j配置檔案實現了輸出到控制台,檔案,回滾檔案,傳送日誌郵件,輸出到資料庫日誌表,自定義標籤等全套功能。log4j.rootlogger debug,console,a1,im debug,console,file,rolling file,mail,database log4j.a...

Log4j配置檔案

log4j.properties set log levels log4j.rootlogger info,console,info,error 輸出到控制台 輸出到日誌檔案 輸出info級別以上的日誌 儲存異常資訊到單獨檔案 異常日誌檔名 只輸出error級別以上的日誌 該配置需要spring支援...