web-dev-qa-db-fra.com

Équivalent de LogRotate pour Windows?

Nous avons un énorme fichier journal écrit par l'application d'un fournisseur. Supposons que le vendeur ne fasse rien de ce que nous demandons. Existe-t-il un moyen de faire tourner ce fichier journal? Nous examinons environ 300 Mo par heure en cours d'écriture - je préférerais de beaucoup le diviser en morceaux de 10 Mo, et laisser tomber plus d'une journée ou plus de 1000 fichiers d'une falaise.

(Je sais que je sais, un double possible de Comment faire pivoter les journaux Apache sur Windows sans interrompre le service? )

Aha - le journal Chomp était mort, mais la recherche de "chomp logrotate" m'a amené à son nouveau site . Je vais faire un essai demain et répondre si je l'aime. J'aimerais toujours entendre parler de logiciels que quelqu'un d'autre utilise pour cela.

30
mfinni

Autant que je grimace à la suggestion, l'installation de Cygwin est l'une des très rares options dont vous disposez. De là, vous pouvez utiliser logrotate.

8
Wesley

Je ne l'ai pas encore utilisé, mais LogRotateWin est une implémentation native de logrotate pour Windows qui semble prometteuse. Au moins, cela ne nécessite pas Cygwin.

10
bmaupin

Jetez un œil à logwot8 , qui est un package de logrotate, un environnement Shell limité et les composants requis de la couche cygwin prêts à fonctionner prêts à l'emploi (taille d'installation de 4 Mo). Vous devez personnaliser le fichier de configuration en fonction de vos exigences. Son utilisation et sa distribution sont gratuites sous licence BSD de 2 phrases.

Avertissement: je suis le développeur :-)

8
itefix