在我们的项目中添加log4j配置文件的位置?

时间:2014-01-02 07:52:58

标签: java tomcat logging netbeans

我在我的Web应用程序项目中实现了log4j。使用tomcat 7.0.41使用net bean完成项目。首先,我创建了log4j.property文件并放在net beans中的web-gt; Web-INF-> classes-> log4j.properties下,它要求我在我的项目中找到该文件,所以我手动找到了在我的应用程序中实现log4j的文件。之后我将log4j.properties文件的位置更改为myproject-> build-> web-> WEB_INF-> classes-> log4j.properties保存在我项目的位置,现在它的工作正常,它确实不要求我手动定位属性文件,它会在我的类文件执行时自动执行。现在我的问题是,一旦我提交项目并在某一天再次签出项目,属性文件就不会出现,它再次要求提供属性文件。那么我在哪里可以在项目中创建log4j属性文件,以便我的团队成员可以在他们的系统中签出项目时使用它。

3 个答案:

答案 0 :(得分:1)

通常,您将log4j.properties添加到src/main/resources/,然后通过构建过程将其复制到正确的位置。

答案 1 :(得分:0)

我从不使用网络bean,但我认为Classpath下的log4j.properties可以正常工作。

答案 2 :(得分:0)

不确定Net Beans如何处理这个问题,但我认为“build”目录是“编译”项目所在的目的。

因此我不建议将任何文件放在那里应该进行版本化,因为大多数版本都会忽略这些目录(例如,使用git时请参阅.gitignore文件)。

属性文件等资源应该在源代码中,IDE应该在构建项目时将它们复制到正确的位置。