Tu ne sais pas comment obtenir le nombre de jours dans l'année ou tu ne sais pas comment modifier ton logger pour qu'il change de fichier ?
Je subodore que ton problème doit être le second. Dans ce cas il faut :
1- Recupérer le logger avec la classe Logger.
Logger monLogger=Logger.getLogger("MonNomDeLogger");
2- Recupérer l'appender associé correspondant au fichier actuel
1 2 3 4
| Enumeration enum =monLogger.getAllAppenders();
if(enum.hasMoreElements() && file==null){
FileAppender monAppender = (FileAppender)enum.nextElement();
... |
3- Modifier le nom du fichier de la sortie de mon logger:
1 2
| ...
monAppender.setFile("LeNouveauNomDeFichierDeMonAppender"); |
Attention : c'est dans le cas ou ton logger n'a qu'un seul appender. S'il en a plusieur il faut adapter la partie (2) .
Partager