Analyser un log4j fichier journal
Nous avons plusieurs applications qui utilisent log4j pour la journalisation. J'ai besoin d'obtenir un log4j analyseur de travail de sorte que nous pouvons combiner plusieurs fichiers journaux et d'exécuter une analyse automatisée. Je ne cherche pas à réinventer la roue, si quelqu'un peut m'indiquer un décent pré-existant de l'analyseur? J'ai le log4j conversion motif si cela aide.
Si pas, je vais avoir à déployer notre propre.
OriginalL'auteur tau-neutrino | 2010-02-24
Vous devez vous connecter pour publier un commentaire.
Je ne savais pas que Log4J est livré avec un XML appender.
Solution a été: spécifier un XML appender dans le fichier de configuration des logs, incluez ce fichier XML en sortie comme d'une entité dans un fichier XML bien formé, puis parser le XML à l'aide de votre technique préférée.
Les autres méthodes ont les limites suivantes:
OriginalL'auteur tau-neutrino
Vous pouvez utiliser OtrosLogViewer avec le traitement par lot. Vous devez:
OriginalL'auteur Gosia
Ce que vous cherchez est appelé Scierie, ou quelque chose comme ça.
OriginalL'auteur
Log4j les fichiers journaux ne sont pas vraiment approprié pour l'analyse, ils sont trop complexes et non structurées. Il existe des outils de tiers, qui peut le faire, je crois (par exemple, la Scierie).
Si vous devez effectuer automatisé, l'analyse personnalisée des journaux, vous devriez envisager de se connecter à une base de données et à les analyser. JDBC est livré avec le
JdbcAppender
qui ajoute tous les messages dans une base de données de votre choix, mais il a des implications sur les performances, et il est un peu capricieux. Il y a d'autres, similaires, les solutions de rechange sur l'interweb, bien que (comme cette une).OriginalL'auteur skaffman
Que vous pouvez utiliser Log4j la Tronçonneuse V2 pour traiter les fichiers journaux et les rassembler dans un tableau, et, soit à la sortie de ces événements comme xml ou de l'utilisation de la Tronçonneuse intégrée basée sur une expression de filtrage, la recherche & colorisation de soutien à la tranche & dés les journaux.
Suit:
- Démarrer La Tronçonneuse V2
- Créer une tronçonneuse fichier de configuration en copiant le fichier de configuration d'exemple disponible à partir de l'onglet d'Accueil - définir un LogFilePatternReceiver 'plugin' entrée pour chaque fichier journal que vous souhaitez traiter
- Démarrer la Tronçonneuse avec cette configuration
- Chaque fichier journal sera à la fin d'un onglet spécifique dans l'INTERFACE utilisateur
- Mettre en Pause la tronçonneuse-onglet journal et effacer les événements à partir de cet onglet
- Créer un nouvel onglet qui regroupe les événements dans les différents onglets en allant à la vue, caisse personnalisée de l'expression logpanel' élément de menu et entrez le niveau >= DEBUG' dans la boîte. Il va créer un nouvel onglet contenant les événements de tous les onglets avec le niveau >= debug (qui est pourquoi vous avez effacé la tronçonneuse-onglet journal).
Vous pouvez obtenir un aperçu de la syntaxe de l'expression utilisée pour filtrer, coloriser et de recherche du tutoriel (disponible depuis le menu Aide).
Si vous ne souhaitez pas utiliser la Tronçonneuse, vous pouvez faire quelque chose de similaire - démarrer une application simple qui n'a pas de journal, mais les charges d'un log4j.xml fichier de configuration avec le 'plug-in' les entrées que vous avez définis pour la chaîne de la Tronçonneuse de la configuration, mais aussi définir une FileAppender avec un xmllayout - tous les événements reçus par les "récepteurs" seront envoyés à l'appender.
OriginalL'auteur Scott