Expand description
This is an implementation of simple FileRotation mechanism using only std.
Given a file like my.log
, it will copy that file to my.1.log
, renaming a
potentially pre-existing my.1.log
to my.2.log
. It accepts an optional
number of max filesto keep. It will only rotate files when invoked, it will
/not/ watch any files or do any kind of background processing.
use simple_file_rotation::{FileRotation};
FileRotation::new("my.log")
.max_old_files(2)
.rotate()?;
Why yet another file rotation library?
- No additional dependencies.
- No features I don’t need.