LogrotateWin : un Logrotate pour Windows

LogrotateWin : un Logrotate pour WindowsWindows ne dispose pas de logiciels de rotation des logs de type Logrotate, présent sur les systèmes Linux. C’est mal !

LogrotateWin

Il existe un logiciel Open Source au doux nom de LogrotateWin qui se charge très bien de cette besogne. Sa configuration est à l’identique de celle utilisée sous Linux. Ça pourrait très bien se faire en PowerShell.

Exemple d’utilisation

J’ai créé un fichier de configuration, d:\config\logrotate\log-dnscrypt.config pour la rotation de mes fichiers de logs générés par SimpleDNSCrypt. J’ai choisi de procéder à une rotation journalière, sans compression. Dans le cas présent, il y a lieu avant de procéder à la rotation d’arrêter les services (prerotate) et de les relancer après l’archivage des logs (postrotate).

e:\dns.log {
rotate 1
daily
prerotate
net stop dnscrypt-proxy
net stop dnscrypt-proxy-secondary
endscript
postrotate
net start dnscrypt-proxy
net start dnscrypt-proxy-secondary
endscript
nocompress
}

J’ai ensuite planifié un fichier de commande, lançant la commande logrotate.exe.

@echo off
"C:\Program Files (x86)\Ken Salter\LogRotate\logrotate.exe" -f D:\config\logrotate\log-dnscrypt.config
exit
 

Windows / , ,