这是一个log4j 1.X问题。我有一个在Tomcat servlet引擎中运行的代码,我无法控制log4j.properties,但我想在运行时更改日志记录配置。我已经找到了如何通过PropertyConfigurator执行此操作,并可以使用属性进行更新。有没有办法以Properties格式动态获取当前配置?
如果在log4j库中不可用,是否有外部开源库?
答案 0 :(得分:0)
根据您对我的评论的回复,我非常喜欢您的想法,我可以看到它是如何非常有用的。据我所知,log4j 1.X没有提供将当前配置转储为属性文件的功能。我非常确定只实现了反序列化 - 从内存中的属性到对象,反之亦然。
以$start.setTime(0, 0, 0);
为例 - 如果我们查看javadoc,则没有任何迹象表明它是可序列化的,或者能够以任何方式转储其配置,更不用说作为属性。
有两种选择,它们是:
OR
希望这有帮助!