我需要让我的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)
有没有人知道如何运行?
任何帮助都非常感谢!