我的应用程序将有一个配置文件来配置其设置。
我希望这是应用程序使用的唯一配置文件,
应用程序将从jar文件运行,这意味着一旦应用程序运行,log4j就会启动。
有没有办法延迟log4j的初始化,所以我可以使用配置文件中的信息配置log4j然后启动log4j?
答案 0 :(得分:0)
正如安德烈亚斯所写,你(或你所调用的图书馆)显然使用Log4J。但是如果没有简短的代码示例,我们无法告诉您发生了什么(提示:通过删除代码来获得一个简短的示例,您可能会自己找到罪魁祸首)。
根据Documentation,甚至可以(从版本2.4开始)在Log4J启动后以编程方式更改配置。