sudo vi /etc/logrotate.d/tomcat8
/var/log/tomcat8/catalina.out {
copytruncate
weekly
rotate 52
compress
missingok
create 640 tomcat8 adm
}
/opt/tomcat-telo/logs/**/* {
copytruncate
daily
rotate 7
compress
missingok
create 640 tomcat-telo adm
}
Penjelasan singkat:
copytruncate: Memungkinkan Tomcat tetap menulis ke file yang sama
daily: Rotasi dilakukan setiap hari
rotate 7: Menyimpan 7 file log terakhir
compress: Mengompres file log lama
missingok: Tidak error jika file log tidak ada
create 640 tomcat-telo adm: Setelah merotasi file log lama, logrotate akan membuat file log baru dengan izin 640 (read-write untuk pemilik, read untuk grup, tidak ada akses untuk yang lain), dimiliki oleh pengguna tomcat-telo, dan termasuk dalam grup adm
sudo chown root:root /etc/logrotate.d/tomcat8
sudo chmod 644 /etc/logrotate.d/tomcat8
uji konfigurasi :
sudo logrotate -d /etc/logrotate.d/tomcat8
jika tidak ada error, dapat memaksa run logratate untuk pertama kali
sudo logrotate -f /etc/logrotate.d/tomcat8