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

时间:2011-07-29 18:22:12

标签: 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问题,但这一直困扰我一段时间。

1 个答案:

答案 0 :(得分:9)

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