gpt4 book ai didi

java - 将 Log4J 2.X 事件发送到 Log4J 1.X

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

我们一直在使用 Log4J 1.2.X。最近,我们更新了一些第三方库,这些库已迁移到 Log4J 2.X。现在,我们在应用程序开始时会收到警告;类似于“找不到 log4j2 配置文件。使用默认配置”。我们有一堆自定义 Log4J 1.X Appender 和 Logger。我们无意投入任何时间将这些以及数以百万计的 Java LOC 升级到 Log4J 2.X...

我们可以将 Log4J 2.X 配置为丢弃所有事件,但如果我们可以将它们通过管道传输到 Log4J 1.2.X 配置中,那就更好了。

那么,我们可以将 Log4J 2.X 事件转发/桥接/适应(只需最少的工作)到 Log4J 1.2.X 中吗?

最佳答案

您可以使用 log4j-to-slf4j 将 log4j 2.x 适配为 slf4j ,然后使用 slf4j-log4j12 将 slf4j 绑定(bind)到 log4j 1.2.x

顺便问一下,我很好奇哪个第三方库需要log4j2,他们不应该依赖slf4j或commons-logging等日志框架吗?需要一个端点日志库(例如 log4j 或 log4j2)确实非常愚蠢且不友好。

关于java - 将 Log4J 2.X 事件发送到 Log4J 1.X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682866/

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