『出错』log4j的问题
软件环境:
目前win,但是将来可能有发布到别的os的问题
配置文件:
代码:
#comment 1
log4j.rootLogger=DEBUG,A1
log4j.logger.com.foo=INFO,stdout
#comment 2
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%5p] %d{yyyy_MM_dd HH:mm:ss,SSS} %c%l - %m%n
#comment 3
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=asdmonster.log
log4j.appender.A1.DatePattern='.'yyyy-MM-dd'.txt'
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.Al.layout.ConversionPattern=[%5p] %d{yyyy_MM_dd HH:mm:ss,SSS} %c%l - %m%n
错误提示信息:
我的A1和stdout的layout是一样的,但是为什么控制台的log信息是
代码:
[ INFO] 2004_06_22 17:06:00,265 com.foo.MyAppcom.foo.MyApp.main(MyApp.java:34) - Enter application!
[ INFO] 2004_06_22 17:06:00,296 com.foo.MyAppcom.foo.MyApp.main(MyApp.java:37) - Exit application!
而在asdmonster.log里面仅仅有
代码:
Enter application!
Exit application!
你的分析:
重启eclipse,重启computer的事都干了,但是两次log信息就是不一样,而且确信也确实是那个asdmonster.log文件,心里诚惶诚恐,不知道哪里错了