Bonjour tout le monde,
J' ai un petit problème, la tenue de mon journal de bord se fait normalement lorsqu'il y'en a un seul :
et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // logger avec nom du pacquage : protected static Logger events_logger = Logger.getLogger("Inscription_Connection"); // Linking files to the loggers Handler events_fh = new FileHandler(cons.LOG_ERR_FILE,true); events_fh.setFormatter(new SimpleFormatter()); events_logger.setLevel(Level.ALL); events_logger.addHandler(events_fh);
jusqu'a là tout se passe bien. Mais lorsque je rajoute un autre logger (separation de la journalisation en 2 fichiers un pour les erreurs et un autre pour les satistiques ) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 catch(Exception e){ events_logger.log(Level.SEVERE,e.getMessage()+cons.NEW_LINE); }
et bein là j'ai des problème : 2 logger donc 2 fichiers créés -> ok Mais chaque logger ecrit dans les deux fichiers !!! moi je voudrai que chaque logger ecrive dans un son fichier et pas celui de l'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 // 2 logger pour dans la même servlet protected static Logger events_logger = Logger.getLogger("Inscription_Connection"); protected static Logger records_logger = Logger.getLogger("Inscription_Connection"); // Linking files to the loggers Handler events_fh = new FileHandler(cons.LOG_ERR_FILE,true); events_fh.setFormatter(new SimpleFormatter()); events_logger.setLevel(Level.ALL); events_logger.addHandler(events_fh); Handler records_fh = new FileHandler(cons.LOG_ERR_FILE,true); records_fh.setFormatter(new SimpleFormatter()); records_logger.setLevel(Level.ALL); records_logger.addHandler(records_fh);
Vous êtes d'accords que la séparation est loupée
Partager