log4j:重新配置两次

log4j : reconfigure twice

我想在我的应用程序开始时使用一些默认配置配置 log4j。 一旦解析了其他配置(非 log4j),我就得到了真实 log4j 配置的真实文件路径。 现在我可以完全配置log4j了。

你会怎么做。 (java) ?

此外,如果重要的话,我更喜欢使用 .json 配置文件。

根据对 this question 的回答,log4j2 似乎相当复杂(我假设您正在使用 seeing,因为您正在谈论使用 JSON 配置文件,据我所知,log4j 1.x 中不存在)。

如果您愿意使用 XML 或 properties log4j 配置并降级到 log4j 1.x,则可以使用 PropertyConfigurator.configure(String) or DOMConfigurator.configure(String),具体取决于您是否使用属性或 XML 配置文件。