ฉันมีเซิร์ฟเวอร์ Tomcat ซึ่งสร้างล็อกการเข้าถึงผ่านทางวาล์ว ( org.apache.catalina.valves.FastCommonAccessLogValve ) วาล์วนี้ดูแลการหมุนไฟล์บันทึกการเข้าถึง แต่ไม่บีบอัดหรือลบไฟล์หลังจากเวลาผ่านไปสักครู่
ในขณะนี้ฉันมีงาน cron ที่ใช้find [...] -mtime +30 [...]
ในการบีบอัดและลบบันทึก ฉันอยากจะใช้ logrotate เพื่อให้การหมุนเวียนบันทึกอยู่ในที่ที่เป็นศูนย์กลางสำหรับบันทึกทั้งหมด ฉันไม่ชอบการแก้ปัญหาแยกเฉพาะสำหรับ Tomcat
ฉันพยายามอ่าน logrotate แต่ฉันก็ยังหลงทางอยู่ ฉันสามารถใช้ logrotate เพื่อบีบอัดและล้างไฟล์บันทึกได้หรือไม่? ฉันจะทำอย่างไร
หรือพลิกปัญหามี Tomcat access log valve ที่จะบีบอัดและล้างข้อมูลล็อกไฟล์หรือไม่?
ขอบคุณสำหรับความช่วยเหลือของคุณ!