Tôi có một máy chủ Tomcat tạo nhật ký truy cập thông qua một van ( org.apache.cirthina.valves.FastCommonAccessLogValve ). Van này đảm nhiệm việc xoay tệp nhật ký truy cập, nhưng không nén chúng hoặc xóa chúng sau một thời gian.
Hiện tại, tôi có một công việc định kỳ sử dụng find [...] -mtime +30 [...]
để nén và xóa nhật ký. Tôi thà sử dụng logrotate, để xoay vòng log ở một nơi tập trung cho tất cả các bản ghi. Tôi không thích có một giải pháp riêng biệt chỉ dành cho Tomcat.
Tôi đã cố đọc tài liệu logrotate, nhưng tôi vẫn hơi mất. Tôi có thể sử dụng logrotate chỉ để nén và dọn dẹp các tệp nhật ký không? Làm thế nào tôi có thể làm điều đó?
Hoặc xoay quanh vấn đề, có một van nhật ký truy cập Tomcat sẽ nén và dọn dẹp các tệp nhật ký không?
Cảm ơn sự giúp đỡ của bạn !