在tomcat6 java应用程序中放置log4j.properties文件的位置?

dow*_*ner 4 java tomcat log4j

我正在尝试为RESTful/jax-rs java应用程序配置日志记录.该应用程序正常运行,但我无法配置日志记录.我的代码中有:

private static Logger logger = Logger.getLogger(Foo.class); static { PropertyConfigurator.configure("log4j.properties"); }

我把通常的log4j.properties放在WebContent/WEB-INF /中,但是当我用这个应用程序启动tomcat时,我进入了catalina.out:

log4j:ERROR Could not read configuration file [log4j.properties]. java.io.FileNotFoundException: log4j.properties (No such file or directory)

我还可以把文件放在哪里?对不起,如果这是一个n00b问题,但这已经让我感到困惑了一段时间.

Nat*_*hes 9

把它放在/ WEB-INF/classes下的应用程序代码中,log4j希望在类路径中找到它.而且您不需要调用配置器,这会自动发生.