80 votes

Visualisateur de journaux Java

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

J'ai cherché un visualisateur de journaux décent pendant un certain temps maintenant, et je n'ai pas trouvé de véritable solution. Le seul programme qui semblait le plus approprié était Scie à chaîne avec son connecteur Socket, mais après quelques brèves utilisations, le programme s'est avéré être bogué et peu réactif, au mieux.

Pour moi, un visualiseur de journaux devrait au moins être capable de marquer les niveaux de journaux (par exemple avec des couleurs différentes) et d'effectuer un filtrage facile basé sur les paquets et le texte libre.

Existe-t-il un autre visualisateur de journaux (gratuit) ? Je recherche tout ce qui pourrait fonctionner correctement avec log4j.

0 votes

Question assez similaire à stackoverflow.com/questions/2590251/

30voto

Nadav Points 882

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

Il s'appelle LogExpert (voir http://www.log-expert.de/ ) et est gratuit. Outre la fonction habituelle de queue, il dispose également d'un filtre et d'une fonction de recherche - deux éléments cruciaux 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 en .NET et le tour est joué (et je suis un programmeur Java/Flex...).

0 votes

J'utilise Log Expert depuis un certain temps. C'est le meilleur que j'ai vu sur Windows. Mais je n'arrive toujours pas à comprendre comment utiliser certaines de ses fonctionnalités. Par exemple, la coloration et la mise en évidence des erreurs.

2 votes

Bien : Supporte bien la sortie textuelle par défaut de Log4net/Log4x. Compteur de logs en temps réel sur les onglets et alertes personnalisables. Vue chronologique (activée dans les options). Mauvais : Il ne gère pas encore bien le format XML de Log4j et vous devrez configurer les couleurs vous-même. Il reste quelques bugs mineurs.

0 votes

Bon outil, mais quelqu'un sait s'il existe une option pour "Effacer" la vue actuelle du journal ? Les signets peuvent aider mais je pense qu'une option "Effacer" (comme dans la console Eclipse) serait appropriée pour mieux suivre l'exécution en cours.

29voto

KrzyH Points 1915

J'utilise OtrosLogViewer . Vous pouvez marquer les événements du journal manuellement ou en utilisant des chaînes de caractères/expressions régulières . Vous pouvez filtrer les événements en fonction de niveau, fil de temps, chaîne de caractères ou expression régulière . Les journaux peuvent être importés par écoute sur le socket o connexion à Log4j SocketHubAppender

Vous pouvez jeter un coup d'œil à Vidéo Youtube ou des captures d'écran : Marked log eventsClass filter

Avis de non-responsabilité : Je suis l'auteur de OtrosLogViewer

0 votes

J'ai migré de Chainsaw à OtrosLogViewer il y a quelque temps. Le filtrage facile basé sur une chaîne de caractères ou une expression régulière est la caractéristique la plus importante. J'ai créé mon propre filtre (basé sur la logique métier de l'application) et je l'ai ajouté à OtrosLogViewer en tant qu'outil de filtrage. plugin !

3 votes

J'adore ça ! J'aime beaucoup le fait que l'on puisse ajouter des patrons personnalisés Log4j PatternLayout pour mettre les journaux en colonnes (Voir ce )

0 votes

Il est assez agréable, mais parfois (surtout les nouvelles versions) déroutant. De plus, j'ai un simple journal JUL qu'il dit ne pas pouvoir analyser, et je ne pense pas qu'il soit si cryptique... 16-Mar-2017 17:04:56.275 INFO [localhost-startStop-1] org.apache.webbeans.config.BeansDeployer.validateInjectionPo‌​ints All injection points were validated successfully.

17voto

Joe Skora Points 6535

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

Bare Metal Software fabrique un produit appelé Queue nue qui a une interface agréable et fonctionne bien. Il existe une version gratuite avec un écran d'avertissement au démarrage, une version sous licence sans avertissement et une version pro avec des fonctions supplémentaires. Il dispose d'une mise en évidence configurable basée sur la correspondance entre les lignes et les mots-clés.

Ils ont également un produit BareGrep, qui offre des fonctionnalités grep similaires. Les deux sont excellents, très stables et meilleurs que tout ce que j'ai vu sous Windows. Je les ai tellement appréciés que j'ai acheté l'offre groupée avec les deux versions pro pour 50 $.

0 votes

La version gratuite ne supporte pas la recherche à l'intérieur du log et vous ne pouvez même pas copier un texte du log... donc c'est une douleur d'utiliser log-expert.de c'est la même chose plus les fonctionnalités ci-dessus.

12voto

mmdemirbas Points 3205

J'utilise Notepad++ avec mon fichier journal personnalisé mettant en évidence UDL . Ça ressemble à ça :

enter image description here

0 votes

@mikeslattery Merci pour le lien. Personnellement, je préfère Notepad++ à Baretail. L'UDL personnalisé + le plugin Document Monitor fonctionnent très bien ensemble.

2 votes

Notepad++ ne peut pas gérer les gros fichiers journaux :(

7voto

Dima Points 1848

Vous pouvez essayer logFaces Il dispose d'un fantastique visualiseur de journaux en temps réel basé sur une conception de type éclipse.

alt text

Divulgation : Je suis l'auteur de ce produit.

2 votes

Pour faire fonctionner logFaces, vous devez installer un logserver central. Mais l'utilisateur demande simplement un visualisateur de journaux.

3 votes

@ifischer - Non. Le visualiseur logFaces peut fonctionner en mode serveur, de cette façon vous n'avez pas besoin d'installer un serveur central et vos appenders parlent directement aux sockets du visualiseur.

1 votes

Puis-je simplement ouvrir un fichier journal jboss avec cette application et le suivre ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X