怎么把 logger.error() 和 logger.info() 分成两个文件
试试这个:
log4j.rootLogger=INFOLOGGER,ERRORLOGGER
#INFOLOGGER -- 所有INFO的日志,按天滚动日志文件
log4j.appender.INFOLOGGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.INFOLOGGER.encoding=utf-8
log4j.appender.INFOLOGGER.file=log/info.log
log4j.appender.INFOLOGGER.Append=true
log4j.appender.INFOLOGGER.Threshold=INFO
log4j.appender.INFOLOGGER.DatePattern='.'yyyyMMdd
log4j.appender.INFOLOGGER.layout=org.apache.log4j.PatternLayout
log4j.appender.INFOLOGGER.layout.ConversionPattern=[%d{ISO8601}][%-5p][%t][%l] %m%n
#ERRORLOGGER -- 所有ERROR的日志,按天滚动日志文件
log4j.appender.ERRORLOGGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ERRORLOGGER.encoding=utf-8
log4j.appender.ERRORLOGGER.file=log/error.log
log4j.appender.ERRORLOGGER.Append=true
log4j.appender.ERRORLOGGER.Threshold=ERROR
log4j.appender.ERRORLOGGER.DatePattern='.'yyyyMMdd
log4j.appender.ERRORLOGGER.layout=org.apache.log4j.PatternLayout
log4j.appender.ERRORLOGGER.layout.ConversionPattern=[%d{ISO8601}][%-5p][%t][%l] %m%n