tenue d'un journal de bord
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 :
Code:
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); |
et :
Code:
1 2 3 4
|
catch(Exception e){
events_logger.log(Level.SEVERE,e.getMessage()+cons.NEW_LINE);
} |
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:
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); |
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.
Vous êtes d'accords que la séparation est loupée