#logger #file #writer #flexi-logger #stores #day #cleanup

flexi_logger_rotate_writer

emabee的flexi_logger的自定义日志写入器。这只是flexi_logger的FileLogWriter的简化版本。每天简单地轮换,并将日志存储在如foo_r2021-03-28.log这样的文件中。无清理。无其他配置。

1个不稳定版本

0.0.0 2021年3月28日

#47 in #stores

23 个月下载量

MIT 协议

18KB
353 代码行

flexi_logger_rotate_writer

emabee的flexi_logger的自定义日志写入器。

它只是flexi_logger的FileLogWriter的简化版本。每天简单地轮换,并将日志存储在如foo_r2021-03-28.log这样的文件中。无清理。无其他配置。

大部分代码直接来自flexi_logger,并进行了一些修改。

示例用法

use flexi_logger_rotate_writer::RotateLogWriter;
use flexi_logger::{Logger, LogTarget};

fn main() {
    let log_writer = RotateLogWriter::builder()
        .directory("path/to/where/you/want/to/store/the/log/files")
        // Some other configs...
        .try_build()?;

    Logger::with_env()
        .log_target(LogTarget::Writer(Box::new(log_writer)))
        // Some other configs...
        .start()?;

    // ...
}

lib.rs:

emabee的flexi_logger的自定义日志写入器。

它只是flexi_logger的FileLogWriter的简化版本。每天简单地轮换,并将日志存储在如foo_r2021-03-28.log这样的文件中。无清理。无其他配置。

示例用法

use flexi_logger_rotate_writer::RotateLogWriter;
use flexi_logger::{Logger, LogTarget};

let log_writer = RotateLogWriter::builder()
    .directory("path/to/where/you/want/to/store/the/log/files")
    // Some other configs...
    .try_build()
    .unwrap();

Logger::with_env()
    .log_target(LogTarget::Writer(Box::new(log_writer)))
    // Some other configs...
    .start()
    .unwrap();

// ...

依赖关系

~1.7–2.4MB
~46K SLoC