7 个版本
0.3.4 | 2022年8月17日 |
---|---|
0.3.3 | 2022年5月5日 |
0.2.1 | 2022年5月3日 |
0.1.0 |
|
#11 in #max
每月 309 次下载
用于 tsk-rs
8KB
130 行
simple-file-rotation
这是一个使用 std 实现的简单 FileRotation 机制的实现。给定一个如 my.log
的文件,它将此文件复制到 my.1.log
,并将可能存在的 my.1.log
重命名为 my.2.log
。它接受一个可选的最大文件数。它仅在调用时轮转文件,它不会监视任何文件或执行任何类型的后台处理。
use simple_file_rotation::{FileRotation};
FileRotation::new("my.log")
.max_old_files(2)
.rotate()?;
为什么还需要另一个文件轮转库?
- 没有额外的依赖。
- 没有我不需要的功能。
lib.rs
:
这是一个使用 std 实现的简单 FileRotation 机制的实现。给定一个如 my.log
的文件,它将此文件复制到 my.1.log
,并将可能存在的 my.1.log
重命名为 my.2.log
。它接受一个可选的最大文件数。它仅在调用时轮转文件,它不会监视任何文件或执行任何类型的后台处理。
use simple_file_rotation::{FileRotation};
FileRotation::new("my.log")
.max_old_files(2)
.rotate()?;
为什么还需要另一个文件轮转库?
- 没有额外的依赖。
- 没有我不需要的功能。