2009-01-11 19 views
13

Je suis dans une situation où j'aimerais accepter BEAUCOUP d'événements de journal contrôlés par moi - notamment l'agent de journalisation que je prépare pour slf4j - et ensuite les analyser interactivement .Recommandations d'un visualiseur d'événements de journal à haut volume dans un environnement Java

Je ne suis pas en tant que tel intéressé par une installation qui présente des fichiers journaux formatés, mais qui peut accepter des événements de journal en tant qu'objets et me permettre de trier et d'afficher, par ex. threads et chronologies, etc.

La tronçonneuse pourrait être une option mais n'est actuellement pas compatible avec le logback que j'utilise pour des raisons techniques.

Y a-t-il un projet avec des visionneuses autonomes ou intégré dans un IDE qui conviendrait à ce type de gestion de journaux? Je suis conscient que j'approche de ce qui pourrait convenir à un profileur, donc s'il y a un projet de profileur adapté à ce type d'acquisition de données et d'affichage où je peux alimenter le pipe event, j'aimerais en entendre parler).


Mise à jour 2009-03-19: J'ai trouvé qu'il n'y a pas une visionneuse de journal qui me permet de voir ce que je voudrais (un affichage visuel des événements dont les coordonnées sont déterminées par jour et l'heure, etc.), J'ai donc décidé de créer un format XML très succinct dérivé du XMLLayout log4j adapté pour être aussi lisible que possible tout en étant des extraits XML valides, puis utiliser Microsoft LogParser pour extraire les informations dont j'ai besoin pour le post-traitement dans d'autres outils.

+1

J'ai fait des choses comme ça dans le passé avec une combinaison d'outils unix: grep, sed, sort, uniq et utilisé des tableaux croisés dynamiques et des graphiques pour afficher –

Répondre

5

Vous pouvez implémenter un adaptateur pour la journalisation afin d'envoyer des événements log4j à un récepteur log4j. Cela vous permettrait d'utiliser une tronçonneuse. Ou créez un adaptateur qui reçoit les événements réseau de logback et les expose à log4j.

+1

L'adaptateur existe déjà et est livré avec slf4j (slf4j-logj12.jar) . – Loki

1

Jetez un oeil à splunk, il ne fait pas les choses spécifiques que vous recherchez, mais peut-être qu'il peut vous aider à atteindre l'objectif final.

1

Essayez logFaces, cela devrait vous aider.

Divulgation: Je suis l'auteur de ce produit.

1

Compte tenu du sujet de cette question, je simplement ont parler Lilith, l'observateur d'événements de journal je me développer.

Il prend en charge l'accès à Logback et les événements de journalisation sur le réseau (y compris une implémentation spéciale de l'appender haute performance) et est capable d'importer des fichiers XML LOG4J-XML et java.util.logging.

Le meilleur de tous, il est gratuit, open source et je suis toujours curieux de savoir quelles sont les caractéristiques pourraient manquer;)

Et oui, le site est de la merde. L'application est beaucoup mieux, je promets :)
Il suffit de vérifier.

+0

Salut, Jörn ;-) Lilith montre toujours une ligne par événement de journal - je veux quelque chose qui peut agréger des données. Le meilleur pari en ce moment est le Microsoft Log Parser avec post-traitement. –

+0

S'il y a quelque chose que je peux faire pour vous faciliter la vie, faites le moi savoir par email. Qu'est-ce que vous essayez d'accomplir exactement? – Huxi

+0

C'est une question ancienne, et je veux les choses habituelles, c'est-à-dire ne pas voir chaque ligne de journal, mais être capable d'agréger et de visualiser des informations sur une base ad hoc. –

Questions connexes