Wie man GELFJ appender Arbeit in log4j?

Ich brauche, um meine Java-Anwendung schreiben, die Protokollierung auf einen Graylog2 server.
Die Anwendung verwendet eine log4j-Konfiguration.
Mehrere Dinge, die ich habe versucht, die Anmeldung schriftlich an das Graylog2-server, die Dinge, die ich gearbeitet haben, war das senden einer test-Nachricht direkt an den server, wie gezeigt hier (erstes Beispiel).

Doch, wenn ich Schreibe einen appender und fügen Sie es an der root-logger, ich bekomme immer diese Fehlermeldung das erste mal ein log-Ereignis ausgelöst werden:

log4j:ERROR Konnte nicht senden GELF Nachricht

Nichts passiert dann auf der Graylog2 server-Seite.

Den appender versuche ich zu arbeiten:

<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>

Hat jemand eine Idee, wie man diese ausführen?

Jede Hilfe wird sehr geschätzt!

  • Dies kann zwei Ursachen haben: Entweder Ihre log-Meldung leer ist, Ihr Computer oder es liegt ein firewall - /GELF-Dienst nicht ausgeführt wird. Der code, den Sie gepostet habe UDP verwendet. Überprüfen Sie mit netstat-an, ob Ihr GELF port offen ist.
  • Was passiert, wenn beide Kriterien erfüllt sind. Ich kann senden Sie UDP-Pakete mit der Klangfarbe Bibliothek, aber org.graylog2.log.GelfAppender senden nichts. Meine Konfiguration ist ähnlich zu der oben und die root-Ebene ist INFO. Ich bin mit Clojure und einem logback.xml Datei in env/dev/resources. Ich habe keine Ahnung, warum da kein Verkehr auf diesem port für GELF, aber es ist für die Klangfarbe Bibliothek. Es ist auch stillschweigendes fehlschlagen. Ich weiß nicht, wo die logs. Ich bin mit IntelliJ. Irgendwelche Ideen?
InformationsquelleAutor Jochen | 2014-11-10
Schreibe einen Kommentar