从属性文件加载log4j.xml配置参数

时间:2014-01-30 07:36:50

标签: properties log4j

我在xml配置中配置了使用log4j(版本1.2)的Web应用程序。我想询问是否可以从单独的属性文件加载配置参数,例如JDBCAppender url和sql查询。我希望Log4j.xml文件中的值来自单独的公共属性文件
我见过docs,但我找不到包含外部文件的内容。

如果已经有类似的问题请给我链接。

1 个答案:

答案 0 :(得分:1)

由于它不会让我评论,我将不得不将其作为答案发布。

How to use properties in a Spring project to configure log4j.xml

似乎不可能。我需要相同的东西,但似乎唯一的解决方案是使用maven或ant资源过滤,但这只有在每次需要更改属性时都可以重建时才有用。

编辑:

好的,我发现了一些可能的解决方案。虽然不可能直接执行,但您可以继承appender并将属性直接加载到子类中。

您也可以通过编程方式加载appender。但是它在启动时不会附加,所以在任何情况下都不理想。