# 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](https://docs.rs/env_logger/latest/env_logger/) ## 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 | ```rust pepe_telemetry::init_subscriber_from_env(); tracing::info!("hello, pepe!"); ``` ## Initialization from config ```rust 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!"); ```