你可以在程序中,为Log4j指定配置文件的位置阿。不要放在默认位置下

解决方案 »

  1.   

    还有一个方法,你在log4j.properties将级别设为INFO然后在你项目中设置一个全局开变量为debug,在每个文件中
       // get a logger instance named "com.foo"
       Logger  logger = Logger.getLogger("com.foo");   // Now set its level. Normally you do not need to set the
       // level of a logger programmatically. This is usually done
       // in configuration files.
       logger.setLevel(Level.INFO);
      

  2.   

    应该是logger.setLevel(Level.DEBUG);
      

  3.   

    我是设的debug,问题是Struts中也有debug信息,也会出来
      

  4.   

    在配置文件中配置,将根设置为root,你自己的包设置成debug就可以了log4j.rootLogger=error, R
    log4j.logger.com.testing.hao2k=debug