5个版本
0.2.5 | 2022年10月23日 |
---|---|
0.2.4 | 2022年3月23日 |
0.2.3 | 2022年3月12日 |
0.2.2 | 2022年3月9日 |
0.2.0 | 2022年2月21日 |
#387 在 调试 中
每月 219 次下载
在 7 个crate中使用(通过 clia-tracing-config)
82KB
1K SLoC
clia-tracing-appender
这是一个个人临时跟踪记录器,支持链接最新日志文件和本地偏移时间格式。
它与 tracing-appender 没有关系。
使用示例
Cargo.toml
clia-local-offset = "0.1"
time = { version = "0.3", features = ["macros"] }
tracing-subscriber = { version = "0.3", features = ["time", "local-time"] }
tracing-appender = { package = "clia-tracing-appender", version = "0.2" }
Rust
use time::macros::format_description;
use tracing_appender::non_blocking::WorkerGuard;
use tracing_subscriber::fmt;
use tracing_subscriber::fmt::time::OffsetTime;
let file_appender = tracing_appender::rolling::hourly(directory, file_name);
let (file_writer, guard) = tracing_appender::non_blocking(file_appender);
let offset = clia_local_offset::current_local_offset()
.expect("Can not get local offset!");
let timer = OffsetTime::new(
offset,
format_description!("[year]-[month]-[day] [hour]:[minute]:[second].[subsecond digits:3]"),
);
tracing_subscriber::fmt()
.with_timer(timer)
.with_writer(file_writer)
.init();
变更日志
版本 0.2.5
- 合并
tracing-appender
v0.1.x 分支,日期 2022-10-22。 - 将
clia-time
的使用改为clia-local-offset
,简化示例。
依赖项
~2.4–8MB
~58K SLoC