java - Apache Log4j 2.17 版本 : ERROR StatusLogger Reconfiguration failed: No configuration found for '277050dc' at 'null' in 'null'

标签 java log4j log4j2

我在我的 java 项目中使用 Apache Log4j,在 gradle 中:

api "org.apache.logging.log4j:log4j-api:2.17.0"
api "org.apache.logging.log4j:log4j-core:2.17.0"

我将 Log4j 版本从 2.8 更新到 2.17 ( https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api )

在服务器日志中我看到一个错误:

ERROR StatusLogger Reconfiguration failed: No configuration found for '277050dc' at 'null' in 'null'

我发现了类似的错误https://issues.apache.org/jira/browse/LOG4J2-2901 在 Log4j 2.13 版本中,但任何答案都没有帮助我解决这个问题。

也许有人知道如何解决这个问题?

在2.8版本中我没有任何错误..我认为这个问题在新版本2.17中,但是我在2.17版本的Apache Log4j中没有发现任何关于这个问题的思考

最佳答案

希望您找到解决问题的方法。对于完全相同的错误消息,SO 上还发布了其他较旧的答案。该问题与用于设置 log4j 配置文件的 key 有关。它已从 log4j.configuration 更新为 log4j2.configurationFile。

关于java - Apache Log4j 2.17 版本 : ERROR StatusLogger Reconfiguration failed: No configuration found for '277050dc' at 'null' in 'null' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70510189/

相关文章:

java - HashSet 删除重复但 TreeSet 不?

java - slf4j 依赖项破坏 log4j 配置的问题

java - 如何以编程方式更改 log4j2 中的 AppenderRef 级别?

java - Log4j 不工作

java - 如何让 log4j2 将自己记录到一个文件中?

java - 库中的 slf4j 似乎忽略了我的 log4j2 配置

java - 有没有办法让这个代码片段更有效率?

java - 删除应用程序时是否删除与应用程序关联的共享首选项?

Java:如何将两个事件放在同一个方法中

spring - Tomcat 日志被写入 syslog 而不是 Spring Boot 和 Log4j 中的应用程序日志