Bon, en attendant la réponse, j'ai revérifié mon code.
Je me suis rendue compte que j'ajoutais cette ligne de code dans chaque JPanel où j'avais besoin du fichier de log :
FileHandler fh = new FileHandler("myLog.txt", true);
Le fait de chaque fois recréer le FileHandler n'était peut-être pas une bonne solution ?
Du coup, je n'ai laissé que cette ligne dans chaque JPanel :
private static final Logger log = Logger.getLogger("myLog");
Afin de récupérer mon logger.
Et je ne crée le FileHandler que dans la classe Main.
Est-ce comme ça que je dois procéder à votre avis?
Partager