PropertyConfigurator.configure ( "路径/Log4jTest.properties" ) ;

解决方案 »

  1.   

    PropertyConfigurator.configure ( "路径/Log4j.properties" ) ;
      

  2.   

    可是根据log4j的使用方法,只要log4j.properties的位置正确,不需要手工配置也可以啊!?
      

  3.   

    也就是说不需要执行PropertyConfigurator.configure 啊!
      

  4.   

    在servlet的init方法里:
    PropertyConfigurator.configure ( "路径/Log4j.properties" ) ;
      

  5.   

    呵呵,非要用PropertyConfigurator吗?
      

  6.   

    可是我以前参与的一个项目,没有使用propertyconfigurator。根据“竹笋炒肉”研究log4j的官方资料的结果,log4j是可以自动被找到的。(也许需要配置文件,不过不需要在代码中声明)
      

  7.   

    不需要propertyconfigurator,放在web-inf/classes下自动会找到。
      

  8.   

    princesky(浴血) :我是放在该目录下了,但是没有生效(参见我的问题)。不知道还需要什么配置?
      

  9.   

    你用的是Log4j吗?如果是的话你的servlet的import语句应该是
    import org.apache.log4j.Logger;
    才对呀。你怎么是
    import  org.apache.commons.logging.Log;  
    import  org.apache.commons.logging.LogFactory;  
    呢?