当前位置: 首页 > 面试题库 >

找不到log4j2配置文件。使用默认配置:仅将错误记录到控制台

岳飞航
2023-03-14
问题内容
$ java -Dlog4j.configuration=file:///path/to/your/log4j2.xml -jar /path/to/your/jar_file.jar

写入控制台,您得到

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

但是,看起来配置文件也已找到并且无法解析:

    log4j:WARN Continuable parsing error 2 and column 31
    log4j:WARN Document root element "Configuration", must match DOCTYPE root "null".
    log4j:WARN Continuable parsing error 2 and column 31
    log4j:WARN Document is invalid: no grammar found.
    log4j:ERROR DOM element is - not a <log4j:configuration> element.
    log4j:WARN No appenders could be found for logger (kafka.utils.VerifiableProperties).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

问题答案:

我已经处理了一段时间了。我已经按照本文中所述更改了所有内容,甚至认为发生了错误。在这种情况下,请确保在更改.xml或.properties文件中的设置时清理项目。在日食环境中。选择项目->清洁



 类似资料:
  • 写到控制台,你得到 但是,它也看起来像配置文件已经找到,并且不可解析:

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

  • 这是我的配置文件: 日志配置文件读起来非常清楚,因为它使用my/log目录中定义的模式正确地写入。 这是我在代码中实例化它的方式:

  • 最近,我决定学习如何使用log4j2记录器。我下载了所需的jar文件,创建了库,xml编译文件,并尝试使用它。不幸的是,我在console(Eclipse)中得到了这样的语句: 这是我的测试类代码: 和我的xml配置文件: 我还尝试使用不带标记的xml,以及包规范和各种文件夹/包目录,但没有帮助。现在我的文件直接位于Eclipse的project文件夹中。

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

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