gpt4 book ai didi

log4j - 在运行时更改 log4j 属性

转载 作者:行者123 更新时间:2023-12-03 20:39:39 25 4
gpt4 key购买 nike

我需要在运行时更改我的 log4j 属性(rootLogger、MaxFileSize 等)。
我怎样才能做到这一点?

最佳答案

使用 LogManager.resetConfiguration();清除当前配置并重新配置。

另一种方法是构建一个新的 appender 并用它替换旧的 appender(大多数 appender 不支持更改其配置)。这样,所有记录器(及其级别等)都保持完整。

为此,我通常从代码中添加第一个 appender(而不是使用配置文件)。这允许我保存一个引用,这使得以后删除它变得更简单。

关于log4j - 在运行时更改 log4j 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8592399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com