1个不稳定版本
0.0.0 | 2021年3月28日 |
---|
#47 in #stores
23 个月下载量
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