如何将外部log4j.properties用于多个项目?

时间:2009-09-04 01:53:15

标签: java log4j

我有一个主项目,它依赖于多个项目(在eclipse中)。

在项目结束时,我将生成一个可运行的jar和一个log4j.properties。此属性文件是外部文件,因此我的客户端可以随意修改它(电子邮件地址等)。

runnable.jar + log4j.properties。

同时,主项目依赖的项目有自己的log4j属性文件。

我想将log4j.properties中的设置集中到一个外部文件中。怎么做?

2 个答案:

答案 0 :(得分:2)

如果添加JVM参数-Dlog4j.configuration="file://anywhere/anyfile",则所有组件都将使用相同的配置。您可以在这个大文件中组合所有log4j配置。这是集中化的意思吗?

答案 1 :(得分:0)

您必须将log4j.properties的相关设置从其他项目复制到您的文件中。但我想真正的问题是:你为什么要那样做?通常,您不会关心详细记录其他项目。一般的根级别应该很好地覆盖它们。如果你关心,你应该以一种与默认方式不同的方式关心。