gpt4 book ai didi

java - 在哪里放置 tomcat6 java 应用程序的 log4j.properties 文件?

转载 作者:搜寻专家 更新时间:2023-11-01 01:37:57 24 4
gpt4 key购买 nike

我正在尝试为 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com