gpt4 book ai didi

java - log4J2 到 slf4j 到 log4j1 生成 "No log4j2 configuration file found"

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

我们添加了使用 log4J 2.X 的库,但我们仍在使用 log4J 1.X(主要是因为我们有自己的一些 Appender 和 Logger 的实现)。有人告诉我,解决方案是将 log4J 2.X 发送到 slf4j(使用 log4j-to-slf4j,版本 2.X),然后使用 slf4j-log4j12,版本 1.X 将 slf4j 发送到 log4J 1.X。

这就是我刚刚所做的,但我仍然收到此消息:

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show Log4j2 internal initialization logging.

我希望slf4j会使用log4J 1.X的“配置”,而log4J 2.X会使用slf4j的“配置”,所以除了配置log4J 1.X之外,我不需要做任何事情,但似乎并非如此。

我现在是否必须为 log4J 2.X 复制 log4J 1.X 配置,或者是否有一些简单的解决方法可以解决此问题?这可能是某种“排序”问题(什么在什么之前运行)?

最佳答案

您需要排除对log4j2的依赖,您的库所依赖的类将由log4j-to-slf4j提供。

关于java - log4J2 到 slf4j 到 log4j1 生成 "No log4j2 configuration file found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48871620/

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