J'ai un serveur Tomcat qui crée des journaux d'accès via une valve ( org.apache.catalina.valves.FastCommonAccessLogValve ). Cette valve se charge de faire tourner le fichier journal d'accès, mais pas de les compresser ou de les supprimer après un certain temps.
Pour l'instant, j'ai un travail cron qui utilise find [...] -mtime +30 [...]
pour compresser et supprimer les journaux. Je préfère utiliser logrotate, afin que la rotation des journaux soit centralisée pour tous les journaux. Je n'aime pas avoir une solution séparée juste pour Tomcat.
J'ai essayé de lire la documentation logrotate, mais je suis toujours un peu perdu. Puis-je utiliser logrotate uniquement pour compresser et nettoyer les fichiers journaux? Comment ferais-je ça?
Ou pour contourner le problème, existe-t-il une vanne de journal d'accès Tomcat qui compressera et nettoiera les fichiers journaux?
Merci pour votre aide!