#rolling #logging-tracing #tracing #logging #debugging

tracing-rolling-file-inc

具有可自定义滚动条件的滚动文件追加程序

1 个不稳定版本

0.0.2 2024年2月1日
0.0.1 2024年1月28日

#300科学

MIT/Apache

26KB
465

tracing-rolling-file-inc

Latest Version Rust Documentation minimum rustc: 1.42

具有可自定义滚动条件的滚动文件追加程序,优化了文件名的输出方法,使其更加科学。基于 tracing-rolling-file

这可以与 tracing crate 和 tracing_appender::non_blocking::NonBlocking 结合使用,作为 tracing_appender::rolling::RollingFileAppender 的替代方案。

示例

use tracing_rolling_file_inc::*;
let file_appender =
    RollingFileAppenderBase::new("./logs", "log", RollingConditionBase::new()
        .max_size(1024)
        .daily(), 50)?;

依赖项

~3.5–5MB
~89K SLoC