我正在尝试为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问题,但这一直困扰我一段时间。
答案 0 :(得分:9)
将它放在/ WEB-INF / classes下的应用程序代码中,log4j希望在类路径中找到它。而且您无需调用配置程序,这会自动发生。