延迟Log4j初始化

时间:2017-06-09 15:56:50

标签: java logging log4j

我的应用程序将有一个配置文件来配置其设置。

我希望这是应用程序使用的唯一配置文件,

应用程序将从jar文件运行,这意味着一旦应用程序运行,log4j就会启动。

有没有办法延迟log4j的初始化,所以我可以使用配置文件中的信息配置log4j然后启动log4j?

1 个答案:

答案 0 :(得分:0)

正如安德烈亚斯所写,你(或你所调用的图书馆)显然使用Log4J。但是如果没有简短的代码示例,我们无法告诉您发生了什么(提示:通过删除代码来获得一个简短的示例,您可能会自己找到罪魁祸首)。

根据Documentation,甚至可以(从版本2.4开始)在Log4J启动后以编程方式更改配置。