5个版本

0.2.2 2024年1月22日
0.2.1 2023年12月25日
0.2.0 2022年12月28日
0.1.1 2022年11月18日
0.1.0 2022年11月17日

#549 in 调试

每月下载 32

MIT 许可证

9KB
146 代码行

使用方法

Pepe Telemetry可以使用环境变量或使用提供的配置与RUST_LOG环境变量进行初始化。

RUST_LOG是设置日志级别的常见环境变量。请参阅[文档](https://docs.rs/env_logger/latest/env_logger/)

从环境变量初始化

变量名称 必需 注意
RUST_LOG_FORMAT 日志格式。选项:plainjson。默认:plain
RUST_LOG_JAEGER_ENDPOINT 日志导出的Jaeger端点
pepe_telemetry::init_subscriber_from_env();

tracing::info!("hello, pepe!");

从配置初始化

let config = Config {
  svc_name: "pepe_telemetry_example".to_string(),
  format: Format::Plain,
  jaeger_endpoint: None
};

let subscriber = pepe_telemetry::get_subscriber(&config);
pepe_telemetry::init_subscriber(subscriber);

tracing::info!("hello, pepe!");

依赖关系

~13–26MB
~320K SLoC