Crates.io | simple-file-rotation |
lib.rs | simple-file-rotation |
version | 0.3.4 |
source | src |
created_at | 2022-05-03 18:23:36.610388 |
updated_at | 2022-08-17 20:23:10.026669 |
description | A very simple file rotator. |
homepage | |
repository | https://github.com/rksm/simple-file-rotation |
max_upload_size | |
id | 579971 |
size | 13,877 |
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?