Bonjour,
J'aimerais analyser automatiquement un fichier de log d'une jvm. Plus particulièrement, dresser une liste des exceptions qui se sont produites.
Concrètement, j'ai dans mon fichier log des lignes de la forme:
{date} ERROR {Exception} -
Je voudrais pouvoir récupérer {date} et {exception} avec une méthode de la forme:
String[] result= Class.method("{date} ERROR {Exception} -" )
Pour l'instant, j'ai regardé du coté de la classe Pattern, j'ai trouvé des méthodes qui permettent de savoir si une String match un pattern ou non, j'ai vu aussi qu'il y avait des methode replaceAll(). Je pourrais m'en sortir avec ça mais je trouve que ce n'est pas très propre.
De plus, je n'ai pas que ce fichier à analyser, il y en a d'autres, avec des pattern différents, c'est pourquoi je recherche une méthode générique pour capturer des éléments d'une String vérifiant un certain pattern. Pouvez vous me diriger vers les bonnes classes?
Merci d'avance