Comment obtenir GELFJ appender travail dans log4j?

Ai besoin de mon application Java écrit le journal, dans un Graylog2 serveur.
L'application utilise une configuration log4j.
Plusieurs choses que j'ai essayé d'obtenir l'enregistrement de l'écriture à la Graylog2 serveur, les choses que je suis travail a été l'envoi d'un message de test directement sur le serveur, comme indiqué ici (premier exemple).

Pourtant, quand j'écris un appender et de l'attacher à la racine logger, j'ai toujours ce message d'erreur la première fois qu'un événement de journal est d'être licencié:

log4j:ERREUR ne Pouvaient pas envoyer de GELF message

Rien ne se passe sur le Graylog2 côté serveur.

L'appender j'essaie d'obtenir de travail:

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

Quelqu'un a une idée de comment obtenir cette course?

Toute aide est très appréciée!

  • Cela peut avoir deux causes: Soit votre message de log est vide, votre machine ou il y a un pare-feu/GELF service ne fonctionne pas. Le code que vous avez posté utilise le protocole UDP. Vérifier à l'aide de la commande netstat -an si votre GELF port est ouvert.
  • Ce qui se passe si les deux critères sont satisfaits. Je peux envoyer des paquets UDP en utilisant le timbre de la bibliothèque, mais org.graylog2.journal.GelfAppender ne pas envoyer quoi que ce soit. Ma configuration est similaire à ce qui précède et le niveau de la racine est définie pour INFO. Je suis à l'aide de Clojure et un logback.xml fichier dans env/dev/resources. Je n'ai aucune idée de pourquoi il n'y a pas de trafic sur ce port pour GELF mais il est pour le timbre de la bibliothèque. Il est également défaut en mode silencieux. Je ne sais pas où trouver les journaux. Je suis à l'aide de l'Ide. Des idées?
InformationsquelleAutor Jochen | 2014-11-10