【发布时间】:2011-07-14 07:34:51
【问题描述】:
是否可以从与源根目录不同的目录加载 log4j.xml 以及如何加载? (以编程方式?)这意味着它在 FS 中的某个地方,而不仅仅是在类路径中。
【问题讨论】:
是否可以从与源根目录不同的目录加载 log4j.xml 以及如何加载? (以编程方式?)这意味着它在 FS 中的某个地方,而不仅仅是在类路径中。
【问题讨论】:
使用DOMConfigurator可以指定用于配置log4j的XML文件。
DOMConfigurator.configure("/path/to/log4j.xml");
对于 log4j.properties,您可以使用 PropertyConfigurator 执行相同的操作。
PropertyConfigurator.configure("/path/to/log4j.properties");
【讨论】:
这可能不是最好的方法,但您可以通过设置 java 属性 log4j.configuration=path/to/config/file 来指定文件的位置。例如,您可以使用 java -Dlog4j.configuration=path 直接将其指定给 java 命令。
【讨论】: