Bonjour,
Pour mon traitement, je nomme mon log du format suivant log<date_traitement>.log. Ainsi qu'à chaque traiement, j'ai un log différent.
PS: Le nommage de ce fichier se fait au début de chaque traitement.
Aujourd'hui j'ai lancé plusieurs traitement sen parallèle (lancer plusieurs exécutables), et j'ai remarqué que tous les exécutables créent bien leur log mais écrivent parcontre dans le même fichier log, le dernier créé). Savez vous comment résoudre ce problème ?
Pour vous donner une idée du code:
- Je redéfinis RollingFileAppender pour nommer les log, soit DatedFileAppender par ex.
- Au début de mon traitement, j'appelle toujours
DatedFileAppender datedFileAppender = (DatedFileAppender) LOG.getLog().getParent().getAppender(<mon appender>);
if (datedFileAppender != null) {
datedFileAppender.debutActivateOptions();
}
Je vous remercie d'avance
Cathy
Partager