Est-il possible de configurer log4j pour créer un nouveau fichier à chaque exécution de l'application?
Par exemple, la première fois que je lance une application (ou immédiatement après, j'ai effacer le dossier /logs), je veux log4j pour écrire l'application se connecte à un fichier appelé journal.0. Puis, je quitte l'application et de la relancer, je veux les journaux pour être écrit dans le journal.1. Et ainsi de suite.
Je tiens à garder cette dans le fichier de configuration, même si je ne peux pas, je suppose que je pourrais toujours le faire dans mon application, lors de log4j est mis en place.
Est-ce possible? Si oui, comment?
source d'informationauteur Thomas Owens
Vous devez vous connecter pour publier un commentaire.
Peut-être que c'est ce que vous êtes à la recherche pour
http://veerasundar.com/blog/2009/08/how-to-create-a-new-log-file-for-each-time-the-application-runs/
**Edit:**j'ai la solution!
Mais aucune idée si ça fonctionne ou pas,mais vous pouvez essayer
http://www.mail-archive.com/[email protected]/msg02132.html
Solution avec log4j2:
Note OnStartupTriggeringPolicy et %je dans filePattern. De cette façon, Log4j va créer un nouveau fichier journal avec index à chaque fois que vous exécutez l'Application.
Voir logback manuel sur uniquement le nom des fichiers (par date).
Sur le dessus de ma tête, je ne pense pas que ce soit possible avec Log4j. Peut-être que lorsque vous fermez l'application, vous pouvez renommer l' .fichier journal alors la prochaine fois que vous démarrez un nouveau fichier journal est créé.