Ich habe einen Tomcat-Server, der Zugriffsprotokolle über ein Ventil erstellt ( org.apache.catalina.valves.FastCommonAccessLogValve ). Dieses Ventil sorgt dafür, dass die Zugriffsprotokolldatei gedreht, aber nicht komprimiert oder nach einiger Zeit gelöscht wird.
Im Moment habe ich einen Cron-Job, mit find [...] -mtime +30 [...]
dem die Protokolle komprimiert und gelöscht werden. Ich würde lieber logrotate verwenden, damit sich die Protokollrotation für alle Protokolle an einem zentralen Ort befindet. Ich mag es nicht, eine separate Lösung nur für Tomcat zu haben.
Ich habe versucht, die Dokumentation zu logrotate zu lesen, bin aber immer noch etwas verloren. Kann ich logrotate nur zum Komprimieren und Bereinigen von Protokolldateien verwenden? Wie würde ich das machen?
Oder gibt es ein Tomcat-Zugriffsprotokollventil, das Protokolldateien komprimiert und bereinigt?
Danke für deine Hilfe !