設定檔內容
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");