gsm-telemetry 0.1.5

Tracing and OpenTelemetry configuration helpers for Greentic messaging services.
Documentation

Lightweight facade around tracing + OpenTelemetry setup.

use gsm_telemetry::{init_telemetry, TelemetryConfig};

# fn main() -> anyhow::Result<()> {
let cfg = TelemetryConfig {
    service_name: "example-service".into(),
    service_version: "0.1.0".into(),
    enabled: false,
    endpoint: String::new(),
    protocol: gsm_telemetry::TelemetryProtocol::Grpc,
    json_logs: true,
    environment: "local".into(),
};
init_telemetry(cfg)?;
tracing::info!("telemetry configured");
Ok(())
# }