#跟踪 #初始化 #日志 #配置 #方便 #格式

clia-tracing-config

一个方便的跟踪配置和初始化库,具有符号链接和本地时区。

8个版本

0.2.7 2024年1月6日
0.2.6 2023年12月17日
0.2.5 2022年10月25日
0.1.0 2022年9月21日

#159调试

Download history 44/week @ 2024-03-11 21/week @ 2024-03-18 50/week @ 2024-03-25 66/week @ 2024-04-01 20/week @ 2024-04-08 50/week @ 2024-04-15 102/week @ 2024-04-22 61/week @ 2024-04-29 26/week @ 2024-05-06 27/week @ 2024-05-13 28/week @ 2024-05-20 22/week @ 2024-05-27 68/week @ 2024-06-03 24/week @ 2024-06-10 21/week @ 2024-06-17 40/week @ 2024-06-24

每月155次下载
6 crates 中使用

MIT 协议

13KB
226

clia-tracing-config

一个方便的跟踪配置和初始化库,具有符号链接和本地时区。

image

使用这些格式默认,并可配置

  • pretty()
  • with_level(true)
  • with_target(true)
  • with_thread_ids(true)
  • with_thread_names(true)
  • with_source_location(true)

使用方法

代码示例和默认值

let _guard = clia_tracing_config::build()
    .filter_level("info")
    .with_ansi(true)
    .to_stdout(false)
    .directory("./logs")
    .file_name("my-service.log")
    .rolling("daily")
    .init();

tracing::info!("logged by tracing");
log::info!("logged by tracing");

rolling 支持

  • 分钟
  • 小时
  • 永不

更新日志

  • 0.2.7: 修复json fmt错误。 (2024-1-6)
  • 0.2.6: 将 pub use WorkerGuard。 (2023-12-17)
  • 0.2.5: 修复定时器问题(无效果)。 (2022-10-25)
  • 0.2.4: 修复 to_stdout 实现问题。 (2022-10-22)
  • 0.2.3: 将 clia-time 更改为 clia-local-offset。 (2022-10-22)
  • 0.2.2: 支持级别表达式。 (2022-10-22)
  • 0.2.1: 添加 Debug & Clone。 (2022-10-11)
  • 0.2.0: 重构实现。 (2022-10-2)
  • 0.1.0: 初次发布。 (2022-9-21)

依赖项

~6–8.5MB
~146K SLoC