2013年3月4日 星期一

log4j 個別類別輸出個別log檔案



設定檔內容
log4j.rootLogger=Logger,LogFile

log4j.appender.Logger=org.apache.log4j.ConsoleAppender
log4j.appender.Logger.layout=org.apache.log4j.PatternLayout
log4j.appender.Logger.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%C-%L] %m%n

log4j.appender.LogFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.LogFile.layout=org.apache.log4j.PatternLayout
log4j.appender.LogFile.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%F] %m%n
log4j.appender.LogFile.File=./CHTAdjError.log
log4j.appender.LogFile.MaxFileSize=5000KB
log4j.appender.LogFile.MaxBackupIndex=10

log4j.logger.ADJlog = INFO,CHTAdjError.class
log4j.appender.ADJlogger.apache.log4j.DailyRollingFileAppender
log4j.appender.ADJlogger.layout=org.apache.log4j.PatternLayout
log4j.appender.ADJlogger.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss}][%p][%F] %m%n
log4j.appender.ADJlogger.File=./CHTAdjErrorAnalyze.log
log4j.appender.ADJlogger.MaxFileSize=5000KB
log4j.appender.ADJlogger.MaxBackupIndex=10

log4j.logger.org.apache.http=ERROR


----------------
rootlogger是上層,所有logger都會繼承他的設定

然後要另外設定個別輸出log的話就像ADJlog
code裡面呼叫方法為 logger = Logger.getLogger("ADJlogger");

沒有留言:

終焉に咲く花-Asriel