【问题标题】:Error processing element GELF ([Appenders: null]): CLASS_NOT_FOUND错误处理元素 GELF ([Appenders: null]): CLASS_NOT_FOUND
【发布时间】:2016-09-21 21:01:14
【问题描述】:

我的 log4j2.xml 文件中出现以下错误:

Error processing element GELF ([Appenders: null]): CLASS_NOT_FOUND

一开始我以为是因为我引用了一个无效的appender,但是注释掉之后我仍然有错误。

这是我所拥有的:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info" packages="org.graylog2.log4j2">

<Appenders>
    <GELF   name="gelfAppender" 
            server="org.graylog2.log.GelfAppender" 
            port="12201"
            hostName="some.host" 
            facility="GELF-JAVA"
            extractStacktrace="true"
            addExtendedInformation="true">
        <PatternLayout pattern="${some_pattern}"/>
         <!-- Additional fields -->
        <KeyValuePair key="someKey" value="someVal"/>
    </GELF>
</Appenders>

【问题讨论】:

    标签: logging log4j2 graylog2 gelf


    【解决方案1】:

    就我而言,我在 pom.xml 中缺少此依赖项

        <dependency>
            <groupId>org.graylog2.log4j2</groupId>
            <artifactId>log4j2-gelf</artifactId>
            <version>1.3.1</version>
        </dependency>
    

    This 文章对我帮助很大。

    【讨论】:

      【解决方案2】:

      原来我遗漏了几个依赖项;没有更多的错误! :D

      【讨论】:

      • 您错过了哪些依赖项?我有同样的问题。
      • 您缺少哪些依赖项?
      • 对不起,我不记得了,也没有这个项目了。
      猜你喜欢
      • 2020-03-08
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-02
      • 1970-01-01
      相关资源
      最近更新 更多