Bonjour,
Je maintiens une application utilisant de nombreux fichiers de logs, et j'ai mis en place un système de rotation de log, afin que chaque jour correspond à un fichier log.
Mon application traite des messages à la suite, et inscris dans des logs des infos spécifiques à chaque message.
Le système actuel teste la date du jour tous les 1000 messages, et si on a dépassé minuit, ferme le fichier de log en cours et en ouvre un nouveau au format fichier.log.20051021.
Ce système n'est cependant pas très fiable car j'ai toujours des messages par exemple du 21 novembre dans la log du 20 novembre, à cause de ces 1000 messages à traiter entre chaque test.
Connaissais-vous un moyen plus fiable et évitant de récupérer la date système à chaque message pour faire une bonne rotation de logs ?
savez-vous comment fonctionne la librairie log4c ?
Merci d'avance
Partager