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支援...