Question

J'ai affaire à d'énormes fichiers journaux Glassfish (dans windows, eek!) et bien ... Wordpad ne les coupe pas.

Existe-t-il des outils capables de gérer ces fichiers journaux de manière plus intelligente? Fonctionnalité qui serait la bienvenue:

  • Afficher toutes les lignes d'un certain niveau de journalisation (info, avertissement, sévère)
  • Afficher les journaux entre deux horodatages
  • Compteur d'occurrences (cette exception a été levée 99 fois entre l'heure x et l'heure y)
Était-ce utile?

Autres conseils

Sous Windows, je choisirais toujours perl ou awk. Téléchargez et installez cygwin , puis utilisez awk ou ce que vous connaissez bien. awk dispose des fonctions de temps nécessaires au filtrage et à des fonctionnalités telles que getline pour la navigation dans les fichiers journaux.

Ex: nombre d'occurrences d'exceptions - tous les temps

$ awk '/^java.*:\W/ {print $1}' server.log* |sort|uniq -c|sort -nr
 60 javax.ejb.EJBException:
 45 java.rmi.ServerException:
  2 javax.persistence.PersistenceException:
  2 javax.ejb.ObjectNotFoundException:
  1 java.lang.Error:

essayez UltraEdit (payant) ou Notepad ++ (gratuit)

Essayez l'outil MS LogParser: http://www.microsoft. com / downloads / details.aspx? FamilyID = 890cd06b-abf8-4c25-91b2-f8d975cf8c07 & displaylang = fr

En gros, votre fichier journal plat est transformé en une "base de données". vous pouvez exécuter des requêtes de type SQL. Vous pouvez même générer des sorties dans des grilles, des tableaux et des graphiques.

J'utilise Excel pour analyser les fichiers journaux. Si vous utilisez des fichiers journaux délimités par des tabulations, cela peut fonctionner parfaitement. Les fonctions de filtrage et de tri d’Excel se prêtent bien à l’analyse des fichiers journaux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top