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



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

通常你把log4j.properties放到src/main/resources/,它会被构建过程复制到正确的位置。

我从不使用净豆子,但我认为将 log4j.properties 放在 Classpath 下会起作用。

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

所以我不建议把任何应该版本控制的文件放在那里,因为大多数这些目录在版本控制中被忽略(例如,在使用 git 时,请参阅 .gitignore 文件)。

属性文件等资源应位于源中,IDE 应在生成项目时将它们复制到正确的位置。

最新更新