【问题标题】:How to force log4j load xml config from non src folder?如何强制 log4j 从非 src 文件夹加载 xml 配置?
【发布时间】:2011-07-14 07:34:51
【问题描述】:

是否可以从与源根目录​​不同的目录加载 log4j.xml 以及如何加载? (以编程方式?)这意味着它在 FS 中的某个地方,而不仅仅是在类路径中。

【问题讨论】:

    标签: java xml log4j


    【解决方案1】:

    使用DOMConfigurator可以指定用于配置log4j的XML文件。

    DOMConfigurator.configure("/path/to/log4j.xml");
    

    对于 log4j.properties,您可以使用 PropertyConfigurator 执行相同的操作。

    PropertyConfigurator.configure("/path/to/log4j.properties");
    

    【讨论】:

    • 如果是 log4j.properties 呢?
    【解决方案2】:

    这可能不是最好的方法,但您可以通过设置 java 属性 log4j.configuration=path/to/config/file 来指定文件的位置。例如,您可以使用 java -Dlog4j.configuration=path 直接将其指定给 java 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-30
      • 2013-07-11
      • 2023-03-07
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多