Java Visionneuse du Journal [fermé]


Malheureusement, parfois la seule façon de déboguer un programme est de parcourir ses longs fichiers journaux.

J'ai cherché un visualiseur de journal décent pendant un moment maintenant, et je n'ai pas trouvé de vraie solution. Le seul programme qui semblait être le plus approprié était Chainsaw avec son connecteur de prise, mais après quelques utilisations courtes, le programme s'est avéré être bogué et ne répond pas au mieux.

Pour mes besoins, un visualiseur de journaux devrait au moins pouvoir marquer les niveaux de journaux (par exemple avec différentes couleurs) et effectuer un filtrage facile basé sur les paquets et le texte libre.

Existe-t-il un autre visualiseur de journaux (gratuit)? Je cherche tout ce qui pourrait bien fonctionner avec log4j.

Author: Vertexwahn, 2008-09-28

18 answers

Vous n'avez pas mentionné un système d'exploitation, donc je vais le mentionner bien que ce soit uniquement sur Windows.

Bare Metal Software fabrique un produit appelé BareTail cela a une belle interface et fonctionne bien. Ils ont une version gratuite avec un écran de démarrage nag, une version sous licence sans nag, et une version pro avec des fonctionnalités supplémentaires. Il a une mise en surbrillance configurable basée sur la correspondance des lignes avec les mots-clés.

Ils ont également un produit BareGrep aussi, qui fournit similaire capacités grep. Les deux sont excellents et très stables et mieux que tout ce que j'ai vu sur Windows. Je les ai tellement aimés que j'ai acheté le paquet avec les deux versions pro pour 50$.

 12
Author: Joe Skora, 2008-09-28 00:57:18

Je voulais juste dire que j'ai enfin trouvé un outil avec lequel je peux très bien m'entendre...

Il s'appelle LogExpert (voir http://www.log-expert.de/) et est gratuit. Outre la fonction de queue habituelle, il dispose également d'un filtre et d'une fonction de recherche - deux choses cruciales qui manquent à BareTail. Et si vous souhaitez personnaliser davantage la façon dont il analyse les colonnes, c'est très simple. Il suffit d'implémenter une interface dans. NET et vous avez terminé (et je suis un programmeur Java/Flex...)

 29
Author: Nadav, 2008-12-28 02:15:20

J'utilise OtrosLogViewer. Vous pouvez marquer les événements de journal manuellement ou en utilisant une chaîne/expression régulière . Vous pouvez filtrer les événements en fonction du niveau , du thread temporel, de la chaîne ou de l'expression régulière. Les journaux peuvent être importés par en écoutant sur socket ou en se connectant à Log4j SocketHubAppender

Vous pouvez regarder Vidéo Youtube ou des captures d'écran: Événements de journal marquésFiltre de classe

Avertissement: je suis l'auteur de OtrosLogViewer

 23
Author: KrzyH, 2016-03-16 09:46:04

J'utilise Notepad++ avec mon fichier journal personnalisé mettant en évidence UDL. Ressemble à ceci:

entrez la description de l'image ici

 10
Author: mmdemirbas, 2012-09-14 12:12:25

Vous pouvez essayer logFaces, il a une visionneuse de journal en temps réel fantastique basée sur un design similaire à eclipse.

le texte d'alt

La Divulgation: je suis l'auteur de ce produit.

 7
Author: Dima, 2017-02-08 14:11:28

J'ai toujours utilisé 'tail-f | grep re' ou occasionnellement 'awk'.

 3
Author: user20282, 2008-09-28 00:15:06

LogSaw basé sur Eclipse et gratuit. Analyseur de fichier journal Log4j, simple à utiliser avec un filtrage facile. Prend en charge plusieurs versions de fichiers journaux log4j: JBoss, Log4j pattern layout, Log4j XML layout, WebSphere.

Fonctionne comme un charme. Après quelques heures de recherche sur Google et d'essayer plusieurs lecteurs log4j gratuits recommandés, celui-ci a été une agréable surprise. Ont essayé Tronçonneuse, BareTail, Insight, LogExpert, logview4j.

Il est sorti il y a quelques semaines, et je suppose que construit encore son chemin sur Google.

 3
Author: vstrale, 2010-12-24 10:04:49

J'ai déployé Splunk (http://www.splunk.com / ) pour la visualisation et la recherche de journaux avec beaucoup de succès. La version gratuite peut être utilisée localement et la version payante peut collecter tous vos journaux en un seul endroit. Nous l'utilisons principalement pour Log4J journaux mais avec beaucoup d'autres formats.

Au-delà de la queue et du support grep (sans avoir besoin de connaître grep...) il indexe automatiquement les journaux et permet une analyse facile (par exemple # d'événements dans la dernière période xx) ainsi que des graphiques de base, des alertes, et agrégation d'événements.

Je ne dirai pas que l'application est parfaite ou que l'entreprise a encore mûri. Mais je n'hésite pas à vous recommander de l'essayer.

 2
Author: Jerry B, 2008-09-29 03:37:51

LogMX est un outil crossplatform qui analyse n'importe quel format de journal de n'importe quelle source, puis affiche les entrées de journal avec de nombreuses fonctionnalités. Par défaut, il gère des formats tels que Log4j, LogFactor, syslog,... et peut lire à partir de fichier local ou SFTP, FTP, HTTP... mais vous pouvez écrire vos propres pluggins si votre format est un autre ou si vos journaux ne sont pas accessibles via les protocoles classiques.

Vous pouvez surveiller les journaux en temps réel comme "queue" ou charger un fichier journal entier et arrêter la surveillance il.

Www.logmx.com

 2
Author: xav, 2014-01-28 21:46:00

J'ajouterai que pour Windows, WireShark est une visionneuse syslog pratique, assez ironiquement. J'ai essayé plusieurs autres outils syslog, et vraiment, Kiwi est le meilleur pour syslog là-bas, mais la version "gratuite" est un peu nerfed. D'autres que j'ai rencontrés étaient soit mal programmés (plantage sur des problèmes mineurs-logview4net), avaient une mauvaise interface (Star SysLog Daemon Lite), ou ne fonctionnaient même pas (nxlog)

Vous pouvez utiliser le langage de filtrage de WireShark pour explorer les données du journal. C'est exagéré, mais jusqu'à ce que quelqu'un écrit un visualiseur/collecteur syslog gratuit pour Windows et le rend décent, c'est un champ qui sera difficile pour la plupart des gens.

Exemple:

# Display level 6 alerts from 192.168.5.90 in WireShark
syslog.level == 6 && ip.addr == 192.168.5.90
 1
Author: Kumba, 2011-10-30 03:11:33

En fonction de la plate-forme sur laquelle vous exécutez et des autres outils de visualisation des journaux dont vous disposez, vous pouvez simplement utiliser l'appender log4j approprié (syslog, Enregistreur d'événements Windows) et utiliser simplement vos outils de visualisation des journaux de plate-forme.

Autre que cela, j'ai généralement vu des solutions personnalisées développées.

Quelque chose qui va conduire votre solution est à quoi ressemble votre système global. Essayez-vous d'agréger les journaux de plusieurs ordinateurs? Ou simplement afficher les journaux à partir d'un seul le processus à distance?

 0
Author: John Meagher, 2008-09-28 00:17:01

Vous pouvez utiliser une visionneuse de journal personnalisée qui ne fonctionne que sur les fichiers. J'aimeKiwi Log Viewer ou Ganymede (un plugin Eclipse), mais il n'est pas difficile de mettre ensemble une simple application Swing qui lit à partir du socket.

 0
Author: Will Sargent, 2008-09-28 00:37:56

Voir http://jlogviewer.sourceforge.net/ ou http://sourceforge.net/projects/jlogviewer/ Java log viewer est une interface graphique légère pour afficher facilement l'application java les journaux générés par le "java.util.journalisation " paquet. Il est open source!!

 0
Author: , 2009-05-18 10:56:51

Vous pouvez utiliser MindTree Aperçu, il est open source, efficace et spécifique pour ce cas d'utilisation : analyser log4j fichiers.

 0
Author: Anthony O., 2012-02-09 11:32:14

J'ai écrit 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.

 0
Author: Dzmitry Krakadzeyau, 2013-01-14 14:38:21

Une autre bonne visionneuse de journaux est Lilith (http://sourceforge.net/projects/lilith/et http://lilithapp.com/). Il est open source et fonctionne bien avec Logback, log4j et java.util.journalisation.

 0
Author: kmccoy, 2014-02-19 14:30:59

Vient de publier un module node pour la sortie du journal de mise en évidence des couleurs log-color-highlight.

echo "this string" | lch -red.bold this -blue string

Fonctionne bien sur unix/linux/Windows et prend en charge le fichier de configuration pour les scénarios de journalisation complexes.

Pour windows je l'utilise en combinaison avec fichier-queue

 0
Author: gliviu, 2015-07-17 16:03:10