在 web.xml 里面配置 log4j  <context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>

解决方案 »

  1.   

    呵呵,谢谢你们的回复,不过即使按照上面的方法来做,还是不行,我能看到日志输出的内容(c:/test.log ),是不是说明我的classpath的路径是没有问题呢?
     我把内容贴出来,这个可以自己建个工程,然后直接加进去就可以看到了,当然还要把包带上就可以了
     我还有个想法:就是这个问题是webwork本身的bug,因为从上面的信息可以看出是rootlogger的问题,可是我学j2ee不久,试了2天没有试出来,还希望大家帮帮我,谢谢了
      

  2.   

    log4j:WARN No appenders could be found for logger  (org.apache.commons.digester.Digester.sax). 
    log4j:WARN Please initialize the log4j system properly. 
    ============================
    为org.apache.commons包指定一个appender试试,
    如加上一句:
    log4j.logger.org.apache.commons=debug,A1或者指定到更具体的包(即给出警告的包)
      

  3.   

      谢谢tiannet ,不过这样也不行,在加入任何一句话后,警告信息是先出的
      

  4.   

    从spring下载的包中找个配置了log4j.properties的示例,把它复制过来,修改一下不就可以用了嘛?这样的文件没必要自己去写的
      

  5.   

    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).我也受这个困扰,但是系统都能正常运行,郁闷
      

  6.   

    把log4j.properties直接放在src目录下。可解决这个错误。