Bonjour,

Actuellement, j'ai redirigé la sortie en erreur vers un fichier spécifique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
// Création du nom de fichier pour la session courante
Calendar c = Calendar.getInstance();
String traceName = c.get(Calendar.YEAR)+"-"+Integer.toString(c.get(Calendar.MONTH)+1)+"-"+c.get(Calendar.DAY_OF_MONTH)+"-"+c.get(Calendar.HOUR_OF_DAY)+"-"+c.get(Calendar.MINUTE)+"-"+c.get(Calendar.SECOND)+".log";
 _file = new File(path+"/"+traceName);
_out = new PrintStream(new BufferedOutputStream(new FileOutputStream(_file.getPath())));
System.setErr(_out);
Pas de problèmes jusque là mais je voudrais intercepter les exceptions pour envoyer automatiquement un email avec la stack de l'exception afin d'optimiser le traitement des problèmes.
Une première solution serait de scanner le fichier de log mais je ne trouve pas cela très propre.
Une autre solution serait de m'intégrer dans chaque try/catch pour appeler la méthode d'envoi d'email (je préfère encore la première solution car pas du tout générique)
Ne serait-il pas possible d'analyser à la volée le flux ou d'être appelé par un événement quelconque lorsque le contenu du fichier de log est modifié ?

Merci pour votre aide