5 releases
0.2.2 | Jan 22, 2024 |
---|---|
0.2.1 | Dec 25, 2023 |
0.2.0 | Dec 28, 2022 |
0.1.1 | Nov 18, 2022 |
0.1.0 | Nov 17, 2022 |
#828 in Debugging
32 downloads per month
9KB
146 lines
Usage
Pepe Telemetry can be initialized using envorment variables only or using RUST_LOG
environment variable with provided config.
RUST_LOG
is common environment variable to set log level. See docs here
Initialization from environment variables
Variable name | Required | Note |
---|---|---|
RUST_LOG_FORMAT |
No | Log format. Options: plain , json . Default: plain |
RUST_LOG_JAEGER_ENDPOINT |
No | Jaeger endpoint for logs exporting |
pepe_telemetry::init_subscriber_from_env();
tracing::info!("hello, pepe!");
Initialization from config
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!");
Dependencies
~13–23MB
~306K SLoC