Skip to content

Logrotate Config Generator

Generateur de configuration logrotate pour la rotation automatique des logs.

Configuration

Supporte les wildcards: *.log, app-*.log
Laissez vide pour rotation basee uniquement sur la frequence

Options de compression

Ne compresse pas le log le plus recent (utile si l'app ecrit encore dedans)

Options de fichier

Pour les apps qui gardent le fichier ouvert

Scripts (optionnel)

Configuration generee

# logrotate config

Installation

# Sauvegarder dans /etc/logrotate.d/myapp

Presets courants

Nginx

Logs Nginx avec reload

Apache

Logs Apache avec graceful

Syslog

Logs systeme standards

Docker

Logs containers Docker

Application

Logs applicatifs generiques

Audit/Securite

Retention longue, pas de compression

Reference rapide

daily/weekly/monthlyFrequence de rotation
rotate NGarder N fichiers rotates
size 100MRotater si > 100MB
maxsize 100MRotater si > 100MB meme si pas l'heure
minsize 100MNe pas rotater si < 100MB
compressCompresser avec gzip
delaycompressNe pas compresser le plus recent
copytruncateCopier puis tronquer
create 0640 user groupCreer nouveau fichier
dateextSuffixe date au lieu de numero
olddir /pathDeplacer les rotates ailleurs
postrotate...endscriptScript apres rotation

Commandes utiles

# Tester une config sans executer
logrotate -d /etc/logrotate.d/myapp

# Forcer la rotation
logrotate -f /etc/logrotate.d/myapp

# Voir le statut des rotations
cat /var/lib/logrotate/status

# Debug verbose
logrotate -v /etc/logrotate.conf

Voir aussi