Tôi sử dụng chính sách kích hoạt TimeBasedRollingPolicy
và SizeAndTimeBasedFNATP
cho cấu hình đăng nhập của mình. Rollover của các tệp nhật ký được đặt để xảy ra mỗi ngày và nó cũng sẽ được kích hoạt nếu kích thước tệp nhật ký vượt quá giới hạn.Đăng nhập, đặt các tệp lịch sử tối đa mỗi ngày
Nếu tôi làm setMaxHistory (10) trên TimeBasedRollingPolicy
với một cuộn hàng ngày, sau đó nó sẽ lưu trữ tất cả các tệp nhật ký trong 10 ngày qua. Nhưng những gì tôi muốn là đặt maxHIstory trên SizeAndTimeBasedFNATP mỗi ngày.
Điều này có thể xảy ra với logback không?
Xin chào, tôi biết bạn là người khởi xướng dự án lo4j/slf4j/logback và tôi đoán không có ai trả lời những câu hỏi này tốt hơn. Tôi có thể hạn chế số lượng tệp lịch sử được tạo mỗi ngày bằng cách sử dụng TimeBasedRollingPolicy nếu kích thước không được tính vào logic loại bỏ không? – Prasanna
Câu trả lời ngắn gọn là không. – Ceki
Tôi đang sử dụng logback.xml để cấu hình (unline groovy mà Prasanna có vẻ đang sử dụng). Tôi có đặt thành 2 nhưng tôi có nhiều hơn 2 tệp, những tệp cũ hơn không bị xóa. \t mylog phút% d {mm}.% I.log.zip fileNamePattern> \t \t < timeBasedFileNamingAndTriggeringPolicy class = "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> \t \t 1KB MaxFileSize> \t timeBasedFileNamingAndTriggeringPolicy> rollingPolicy> –