小编Joc*_*hen的帖子

如何让log4j中的GELFJ appender工作?

我需要让我的Java应用程序将日志记录写入Graylog2服务器.该应用程序使用log4j配置.有几件事情我试图记录写入到该服务器Graylog2,我得到了工作直接发送测试信息到服务器的事情,如在这里(第一个例子).

然而,当我编写一个appender并将其附加到根记录器时,我总是在第一次触发日志事件时收到此错误消息:

log4j:错误无法发送GELF消息

在Graylog2服务器端没有任何事情发生.

我努力工作的appender:

<appender name="graylog2" class="org.graylog2.log.GelfAppender">
    <param name="graylogHost" value="127.0.0.1"/>
    <param name="originHost" value="my.machine.example.com"/>
    <param name="extractStacktrace" value="true"/>
    <param name="addExtendedInformation" value="true"/>
    <param name="facility" value="gelf-java"/>
    <param name="Threshold" value="INFO"/>
    <param name="additionalFields" value="{'environment': 'DEV', 'application': 'MyAPP'}"/>
</appender>
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何运行?
任何帮助都非常感谢!

java logging log4j graylog2

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

标签 统计

graylog2 ×1

java ×1

log4j ×1

logging ×1