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



我在XML配置中有一个配置了Log4j(版本1.2)的Web应用程序。我想问一下是否可以加载来自单独属性文件的jdbcappender url和sql查询等配置parmater。我已经看过 docs ,但是我找不到包括外部文件的任何东西。

如果已经提出过类似的问题,请给我链接。

由于它不会让我发表评论,我必须将其发布为答案。

如何在春季项目中使用属性来配置log4j.xml

似乎是不可能的。我需要同样的事情,但似乎唯一的解决方案是使用Maven或ANT资源过滤,但这仅在您每次需要更改属性时都可以重建时才有用。

编辑:

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

您也可以通过编程加载Appender。但是随后在启动过程中不会附加,因此在每种情况下都不是理想的。

最新更新