liouan a écrit :
Bonjour,
J'utilise log4j avec un appender "DailyRollingFileAppender", c'est à dire qu'il me crée des fichiers log et que, à minuit, mon fichier log est suffixé par la date du jour correspondant.
ex: je log dans un fichier trace.log, à minuit, ce fichier sera renommé trace.log.20-05-2009 et un nouveau fichier trace.log sera crée pour la journée de demain, qui sera suffixé par la date de demain à minuit etc...
Bref, étant donné un répertoire, 2 dates et un pattern pour les dates, je voudrais récupérer facilement tous les fichiers log inclus entre les 2 dates données.
j'ai bien entendu déjà fait salement des fonctions qui permettent de faire ça en extrayant les dates de chaque fichier, puis en comparant avec les 2 dates etc, mais comme ces fichiers ont été générés avec log4j, je me suis dit qu'il existait déja surement quelque chose pour récupérer tout simplement ces fichiers.
En gros, je recherche une méthode de la forme
Collection<String> getLogFiles(String directory,String pattern, Date date1, Date date2) ou
Collection<File> getLogFiles(String directory,String pattern, Date date1, Date date2)
Pouvez vous m'orienter vers les bonnes librairies?
|