tomcat5.5.20 中使用log4j 1.2.8 的问题(本人初次使用log4j)
环境 :tomcat5.5.20 ,log4j 1.2.8,window2000 server。
log4j 的jar包放在 aa\WEB-INF\lib 里,并将log4j.jar设到了classpath环境变量里。aa\WEB-INF\classes 下面有log4j.properties这个文件。
aa是我发布的web应用。
log4j.properties的内容为
## LOGGERS ## log4j.rootLogger=INFO,A1,A2
## APPENDERS ##
log4j.rootLogger.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2.File=f:/test.log
## LAYOUTS ##
log4j.rootLogger.A1.layout=org.apache.log4j.SimpleLayout
log4j.rootLogger.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n
问题现象:启动tomcat,控制台里报错:
log4j:ERROR Could not find value for key log4j.appender.A1
log4j:ERROR Could not instantiate appender named "A1".
log4j:ERROR Could not find value for key log4j.appender.A2.layout
log4j:ERROR No layout set for the appender named [A2].
web应用可以正常运行,但是用不了log4j。
请大家帮忙看看。非常感谢。