Existe-t-il un analyseur de fichiers journaux pour les fichiers log4j? [fermé]


Fermé.Cette question ne répond pas aux directives Stack Overflow. Il n'accepte pas actuellement de réponses.

Vous voulez améliorer cette question? Mettre à jour le question donc c'est sur le sujet pour le débordement de pile.

Fermé il y a 11 mois.

Améliorer cette question

Je cherche une sorte d'outil d'analyse pour les fichiers journaux générés par les fichiers log4j. Je cherche quelque chose de plus avancé que grep ? Qu'utilisez vous pour le fichier journal l'analyse?

Je recherche les types de fonctionnalités suivants:

  • L'outil devrait me dire combien de fois une instruction de journal donnée ou une trace de pile s'est produite, de préférence avec le support de certains types de modèles (par exemple. nombre de journaux déclarations correspondant à "Utilisateur [a-z]* connecté").
  • Les ventilations par niveau de journal (combien d'INFORMATIONS, de lignes de DÉBOGAGE) et par classe qui a initié le message de journal seraient bien.
  • Ventilation par date (combien d'instructions de journal dans un temps donné période)
  • Quelles lignes de log se produisent couramment ensemble?
  • Prise en charge de plusieurs fichiers depuis que j'utilise log rolling
  • Analyse des points chauds: trouver s'il y a une période de temps où il y a un nombre anormalement élevé d'instructions de log
  • La ligne de commande ou l'interface graphique sont bien
  • L'Open Source est préféré mais je suis également intéressé par les offres commerciales

Ma configuration log4j utilise org.Apache.log4j. PatternLayout avec pattern %d %p %c - %m%n mais cela pourrait être adapté pour outil analyseur.

Author: Juha Syrjälä, 2010-04-07

9 answers

(avertissement: Je suis l'un des développeurs contribuant à Chainsaw V2)

Chainsaw V2 peut fournir certaines des fonctionnalités que vous recherchez grâce à sa prise en charge des expressions personnalisées et à la possibilité d'utiliser ces expressions pour coloriser, rechercher et filtrer les événements.

Vous pouvez charger plusieurs fichiers journaux dans Chainsaw (par défaut, tous les événements d'un fichier journal sont placés dans un onglet spécifique au fichier journal). Vous pouvez également définir un 'custom expression logpanel' qui agrège événements de tous les onglets dans un nouvel onglet correspondant à une expression que vous avez fournie - similaire à une base de données 'view', vous pouvez utiliser l'expression 'LEVEL >= WARN' pour collecter tous les avertissements, les erreurs et les messages fatals de n'importe quel fichier journal dans une seule vue.

Quelques exemples d'expressions qui pourraient être utilisées pour coloriser, rechercher ou filtrer des événements:

  • msg comme "Utilisateur [a-z]* connecté"
  • msg ~ = connexion / / msg ~= déconnexion
  • niveau > INFO
  • une exception existe
  • horodatage

La seule façon d'obtenir des "comtes" actuellement, c'est définir une expression dans le " affiner la concentration de champ (le comte d'événements correspondant à l'expression apparaît dans la barre d'état).

L'une des fonctionnalités utiles ajoutées à la prochaine version est une barre cliquable à droite de la table (similaire à la barre d'Eclipse ou d'Idea montrant les indications d'erreur de syntaxe) qui affichera la règle de couleur et les correspondances d'expression de recherche pour l'ensemble du fichier journal.

Quand la prochaine version de Chainsaw V2 sort, j'espère que vous lui donnez un tour-il est Open Source, gratuit, et nous sommes toujours intéressés par les suggestions et les commentaires.

 15
Author: Scott, 2015-11-11 09:18:04

Je suggère Splunk. Il fournit une recherche rapide de type Google sur de nombreux (téraoctets) de journaux, est facile à filtrer (par exemple par niveau de journal ou par date), permet de corréler facilement les transactions de plusieurs événements de journal liés, etc.

Il existe une version téléchargeable gratuite tant que vous indexez moins de 500 Mo de journaux par jour.

 9
Author: Justin Grant, 2010-04-07 05:50:03

Jetez un oeil à Apache Chainsaw http://logging.apache.org/chainsaw/index.html pour vos besoins

 2
Author: JoseK, 2010-04-07 05:49:26

Vous pouvez essayer LogSaw, c'est un logiciel open source basé sur Eclipse et qui est actif en ce moment...

 2
Author: Anthony O., 2012-02-09 11:16:05

Arrive peut-être un peu tard, mais LogMX fait tout cela, et est très actif depuis de nombreuses années maintenant. Il n'est pas open-source mais il est puissant même s'il ne semble pas!

 2
Author: xav, 2014-04-29 20:12:24

Mind Tree Insight est également un outil d'analyse de journaux Open Source utile

Http://sourceforge.net/projects/mindtreeinsight

 1
Author: Abhi, 2011-01-07 09:37:49

J'ai créé un outil personnalisé pour que: https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja

Alfa est un outil graphique pour analyser les fichiers journaux. Habituellement, vous êtes obligés de rechercher des données en utilisant des éditeurs. Vous ouvrez un journal, appuyez sur Ctrl-F et le bouton "Suivant" encore et encore, puis rechargez le fichier tel qu'il a été modifié et répétez la recherche. Alfa cartes un fichier journal à une base de données vous permettant d'utiliser des requêtes SQL standard pour obtenir des données sans superflu actions.

 1
Author: Dzmitry Krakadzeyau, 2013-01-11 11:13:54

Vous pouvez également essayer une analyse de fichier journal en ligne-

Http://www.sharontools.com/tools/LogAnalysis/Main.php

Smith

 0
Author: Smith, 2011-03-16 12:28:15

Glogg est un outil simple, mais puissant. Il permet de colorer les lignes par des expressions de filtre et a des marqueurs de style point d'arrêt. Un panneau séparé affiche les résultats de recherche et/ou les marqueurs.

capture d'écran glogg

 0
Author: Falko Menge, 2020-03-16 22:58:06