7 releases
0.3.4 | Aug 17, 2022 |
---|---|
0.3.3 | May 5, 2022 |
0.2.1 | May 3, 2022 |
0.1.0 |
|
#17 in #max
570 downloads per month
Used in 2 crates
8KB
130 lines
simple-file-rotation
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.
lib.rs
:
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.