小编Fel*_*lix的帖子

log4j2-gelf"ERROR StatusLogger appenders包含无效的元素或属性"GELF""

刚开始进入Graylog2并希望通过GELF输入记录一些Java应用程序.因此我使用了库log4j2并添加了graylog2-gelfclient.所有依赖项都得到满足并且程序正在运行.但是我的Logmanager初始化会引发以下错误:

ERROR StatusLogger appenders contains an invalid element or attribute "GELF"
Run Code Online (Sandbox Code Playgroud)

我的代码只是将错误记录到记录器:

static final Logger logger = LogManager.getLogger(Application.class); 
    public static void main(String[] args) {
        logger.error("This is an error log entry");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的log4j2.xml文件配置为使用GELF和GelfAppender:

<configuration status="OFF">
    <appenders>
        <GELF name="gelfAppender" server="192.168.1.1" port="12201" hostName="myhost"/>
    </appenders>
    <loggers>
        <root level="info">
            <appender-ref ref="gelfAppender"/>
        </root>
    </loggers>
</configuration>
Run Code Online (Sandbox Code Playgroud)

有人熟悉这个问题吗?谢谢你的帮助.

java logging graylog2 log4j2 gelf

6
推荐指数
1
解决办法
6607
查看次数

标签 统计

gelf ×1

graylog2 ×1

java ×1

log4j2 ×1

logging ×1