我正在尝试为 RESTful/jax-rs java 应用程序配置日志记录。该应用程序运行正常,但我无法配置日志记录。在我的代码中我有:
private static Logger logger = Logger.getLogger(Foo.class);
静止的
{
PropertyConfigurator.configure("log4j.properties");
}
并且我已经将常用的 log4j.properties 放在 WebContent/WEB-INF/中, 但是当我用这个应用程序启动 tomcat 时,我进入了 catalina.out:
log4j:错误无法读取配置文件 [log4j.properties]。
java.io.FileNotFoundException: log4j.properties (没有那个文件或目录)
我还能把文件放在哪里?对不起,如果这是一个 n00b 问题,但这已经困扰了我一段时间。
最佳答案
将它与您的应用程序代码放在/WEB-INF/classes 下,log4j 期望在类路径中找到它。您无需调用配置器,它会自动发生。
关于java - 在哪里放置 tomcat6 java 应用程序的 log4j.properties 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6877368/