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 次
9KB
146 代码行
使用方法
Pepe Telemetry可以使用环境变量或使用提供的配置与RUST_LOG
环境变量进行初始化。
RUST_LOG
是设置日志级别的常见环境变量。请参阅[文档](https://docs.rs/env_logger/latest/env_logger/)
从环境变量初始化
变量名称 | 必需 | 注意 |
---|---|---|
RUST_LOG_FORMAT |
否 | 日志格式。选项:plain ,json 。默认: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