Rotate Rails logs with Logrotate
Trong khi phát triển hay khi đã đưa lên môi trường production thì log của một ứng dụng luôn luôn rất quan trọng cho công việc phân tích và debug mỗi khi có phát sinh sự cố. Nhưng sẽ ra sao nếu file log của chúng ta nó phình lên quá lớn? Nó sẽ rất khó để phân tích (hoặc debug) và sẽ rất tốn tài ...
Trong khi phát triển hay khi đã đưa lên môi trường production thì log của một ứng dụng luôn luôn rất quan trọng cho công việc phân tích và debug mỗi khi có phát sinh sự cố. Nhưng sẽ ra sao nếu file log của chúng ta nó phình lên quá lớn? Nó sẽ rất khó để phân tích (hoặc debug) và sẽ rất tốn tài nguyên mỗi khi ứng dụng thực hiện ghi log vào file rất lớn đó. Vậy, việc đầu tiên chúng ta nghĩ tới là cần phải chia nhỏ file log này ra theo ngày để dễ quản lý và tăng hiệu suất khi log được thêm bởi ứng dụng. Tiêu đề bài viết thì là dành cho ứng dụng Rails nhưng nội dung bài viết này mình sẽ chú tâm vào việc giới thiệu về ứng dụng Logrotate trên họ *nix nhé