-
LOG4J - LOGSTASH
Bonjour,
En espérant trouver de l'aide "compréhensible", voila mon problème, j'ai installer la pile ELK (ElasticSearch, Logstah, Kibana), avec leur base de test, j'ai pu essayer le tout et ça fonctionner, maintenant je dois relier ça a mon application (qui est une appli. WEB JEE7).
LogStash comprend des fichiers JSON, donc ma question est comment je créé un fichier JSON via LOG4J, j'ai surfé sur le net, et j'ai lu par ci par la , que je devais créer un Appender pour "créer"/"Traduire" ce que reçoit LOG4J en JSON.
Mais la est le vraie problème, j'ai dû mal a tout comprendre, si quelqu'un pourrait ,s'il vous plaît, m'expliquer ???
Merci d'avance
PS: En espérant avoir poster dans le bon forum.
-
log4j travaille avec des appender. Un appender c'est quelque chose qui reçois un objet de type LOG et qui dois en faire quelque chose: l'afficher dans un stream, le stocker dans un DB, le balancer dans une socket, l'empailler et le mettre sur une étagère.
Ca c'est pour la théorie. En pratique, pour ce que j'en vois, logstash a déjà des plugins capable de parler "log4j" et il suffit donc de créer dans ton application java un socketAppender de base log4j et de mettre le plugin log4j dans logstash. Donc ce n'est pas log4j qui cause logstash, mais c'est logstash qui cause log4j dans cette config.
https://www.elastic.co/guide/en/logs...uts-log4j.html
-
Merci pour votre réponse, je vais essayer ça.