哪个Log4j正在露天使用?

时间:2017-03-13 16:07:12

标签: logging log4j alfresco alfresco-webscripts

在我的露天项目中,存在很多log4j.properties文件。我的自定义模块中存在一些log4j.proprties文件,这些log4j.properties的路径是

/modules/xyz_webscripts_extensions/target/xyz_webscripts_repo
/modules/xyz_webscripts_extensions/target/test-classes
/modules/xyz_webscripts_extensions/src/main/amp

任何人都可以告诉我我的webservices正在使用哪个log4j.properties文件。 它是如何为我的网络服务初始化的?

2 个答案:

答案 0 :(得分:2)

正如Muralidharan Deenathayalan在评论中所说的那样。

您可以在此文件夹下使用log4j文件 /模块/ xyz_webscripts_extensions / SRC /主/安培

答案 1 :(得分:0)

实际上,这个主题比上一个回复/评论中分享的信息要多一些。 清理项目mvn clean后,您将只有两个log4j文件(根据SDK的版本,您可能会或多或少地结束,我不会跟踪每个版本)

src/main/...中的那个实际上应该保留模块的默认设置,并最终捆绑在你的放大器(或jar)中。 另一方面来自src/test/...的那个实际上并没有与项目一起打包,只在从SDK mvn clean install -Prunmvn clean install -Pamp-to-war运行测试或在嵌入式tomcat中运行项目时加载,具体取决于你项目的性质。

目标下的文件实际上是生成的文件(通过合并其他两个文件,或者它们是从OOTB露天战争中提取出来的)并且它们绝对不会被使用,因为它们将在下次调用时被删除为了清理目标。

底线,我想将log4j保留默认值(用于prod)放入src/main/...并将开发设置放在src/test/...