#log-file #rotation #numbers #max #file-copy #std #rotator

simple-file-rotation

一个非常简单的文件轮转器

7 个版本

0.3.4 2022年8月17日
0.3.3 2022年5月5日
0.2.1 2022年5月3日
0.1.0 2022年5月3日

#11 in #max

Download history 178/week @ 2024-03-13 75/week @ 2024-03-20 67/week @ 2024-03-27 130/week @ 2024-04-03 199/week @ 2024-04-10 182/week @ 2024-04-17 240/week @ 2024-04-24 253/week @ 2024-05-01 261/week @ 2024-05-08 193/week @ 2024-05-15 351/week @ 2024-05-22 86/week @ 2024-05-29 107/week @ 2024-06-05 52/week @ 2024-06-12 56/week @ 2024-06-19 74/week @ 2024-06-26

每月 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()?;

为什么还需要另一个文件轮转库?

  • 没有额外的依赖。
  • 没有我不需要的功能。

没有运行时依赖