关于使用tomcat的日志输出问题

gsmfan
07-05-16 1 1731

我使用的是TOMCAT服务器,为什么在运行TOMCAT时总报log4j:warn no appenders could be found for logger。log4j:warn plean initialize the log4j system properly.的错误。我是按照文档中的

Jdon框架在Tomcat下安装主要问题是log4j问题,下面是安装步骤:
将struts驱动包和Jdon框架包(包括log4j.jar)拷贝到tomcat/ common/lib目录下。
将Jdon框架源码包dist目录下的log4j. properties拷贝到tomcat/common/classes目录。
配置Tomcat中运行log4j的关键是:检查commons-logging.jar 和 log4j.jar 文件在common/lib 目录,struts驱动包中已经包含commons-logging.jar包。
上面步骤都正常了,可以启动Tomcat,但是你会发现tomcat/logs下没有输出记录,因为我们已经使用新的log4j,所以为了使得tomcat运行信息输出文件便于调试,编辑/common/classes下log4j. properties:
将#log4j.appender.R.File=D:/javaserver/jakarta-tomcat-5.0.28/logs/tomcat.log一行前面的#删除,文件目录是绝对路径,更改为你自己的目录和文件。
同时将log4j.rootLogger=INFO, A1一行前面加#注释。
重新启动Tomcat,这时可以从tomcat.log看到输出记录。
5. 配置Jdon框架运行过程输出,在log4j. properties中下面一行:
log4j.logger.com.jdon=DEBUG
该配置将会显示Jdon框架的主要运行信息,如果你要关闭,只要更改如下:
log4j.logger.com.jdon=ERROR

进行配置的,是不是文档有错误还是什么的,望哪个大侠配置成功的回复一下,谢谢了,还有在JdonFrameworkTest这个例子的中文说明文档中有个笔误tomcat的jndi是java:comp/env/少写了一个p

banq
2007-05-16 11:08

出现这个错误还是没有发现log4j的配置文件,重启tomcat,或许log4j. properties放入/common/classes下在新版本不灵了,只能自己打包在自己项目WAR包中的WEB-INF/classess下