配置文件log4j.properties添加以下:
log4j.logger.Test=INFO,Test_appender
log4j.appender.Test_appender=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.Test_appender.File=log/test.log
log4j.appender.Test_appender.DatePattern='_'yyyy_MM_dd'.log'
log4j.appender.Test_appender.Threshold=INFO
log4j.appender.Test_appender.layout=org.apache.log4j.PatternLayout
log4j.appender.Test_appender.layout.ConversionPattern=%m%n
java代码:
Logger LOGGER = LoggerFactory.getLogger("Test");
LOGGER.info("Test is OK");
会碰到的问题就是root配置的日志等级小于等于Test的等级会在root下多打印一遍