当前位置: 首页 > 知识库问答 >
问题:

Maven-错误状态记录器未找到log4j2配置文件

鞠安民
2023-03-14

运行mvn verify时,我收到以下消息:

我已经把log4j2放进去了。xml位于src/test/resources下(但不在src/main/resources中,因为我不希望它随实际应用程序一起提供),如这里所建议的那样没有任何效果。

生成超文本标记语言报告,编写日志文件,构建成功,如上所述。我不确定错误是从哪里来的。

共有3个答案

乐正嘉瑞
2023-03-14

跑-

它现在必须工作: D

程正阳
2023-03-14

您使用的是最新的Cucumber版本3.15。0(撰写本文时)。您的问题已作为问题675解决。有一个pull请求的提交旨在修复此问题,但您可能必须等到下一个版本发布后才能从中获益,或者在本地构建一个快照版本,看看它是否也能为您修复此问题。

顾斌
2023-03-14

相符合的http://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticConfiguration添加log4j2。xml到类路径应该会有所帮助。

如果无法找到JSON文件,XML ConfigurationFactory将尝试查找log4j2。类路径上的xml。

所以,如果您仍然收到错误消息,那么问题不在于您的源代码。这看起来像是maven cucumber reporting插件中的问题。如本文所述http://maven.apache.org/guides/mini/guide-maven-classloading.html

请注意,插件类加载器既不包含当前项目的依赖项,也不包含其生成输出。

如果maven插件在其自己的类路径(不包括您的源/资源)中找不到任何log4j配置,您将看到错误消息。因此,是的,唯一的解决方案是等待发布修复https://github.com/damianszczepanik/cucumber-reporting/issues/675

 类似资料:
  • 我试图实现log4j2,但它一直抛出以下错误。 我试过网上给出的解决方案。但这似乎对我不起作用。 这就是我试图运行的代码。 pom中添加的项目和依赖项。xml: 感谢您的帮助。

  • 我正在用Spring MVC设置一个新项目,我不能配置Log4j2,我得到了与许多人寻求帮助相同的错误。 ERROR StatusLogger未找到Log4j 2配置文件。使用默认配置... 工具和库: 日蚀光子 SpringMVC 5.1.6 Slf4j 1.7.26 Log4j2.11.2 Maven(来自日蚀) .../组织。日食wst。服务器core/tmp0/wtpwebapps/Mon

  • 我已经将其隔离到一个非常简单的测试项目中,该项目除了简单的log4j2test配置使用之外没有其他用途。文件目录结构: 建筑sbt: log4j2.xml内容复制/粘贴从示例在官方留档:https://logging.apache.org/log4j/2.x/manual/configuration.html SimpleMain。斯卡拉: 我跑步与 输出:

  • 我试图在我的Ant构建中使用log4j2。创建可执行文件jar。jar工作正常,但似乎无法识别log4j2.xml。我现在把文件放在src文件夹下。并在我的构建中设置类路径。xml如下。我所有的项目都是这样。放置log4j2.xml的合适目录是什么?除了在构建中将其添加到类路径之外,还有其他内容吗。xml要做什么?

  • 错误StatusLogger找不到log4j2配置文件。使用默认配置:只将错误记录到控制台。将系统属性“org.apache.logging.log4j.simplelog.statuslogger.level”设置为TRACE,以显示Log4j2内部初始化日志记录。 解决此问题的方法: 2.增加内容

  • 问题内容: 写入控制台,您得到 但是,看起来配置文件也已找到并且无法解析: 问题答案: 我已经处理了一段时间了。我已经按照本文中所述更改了所有内容,甚至认为发生了错误。在这种情况下,请确保在更改.xml或.properties文件中的设置时清理项目。在日食环境中。选择项目->清洁