Function init_telemetry

Source
pub async fn init_telemetry(
    config: TelemetryConfig,
) -> Result<TelemetryCompletionHandler, Error>
Expand description

Initialize OpenTelemetry for AWS Lambda with the provided configuration.

§Arguments

  • config - Configuration for telemetry initialization

§Returns

Returns a completion handler for managing span export timing

§Errors

Returns error if:

  • Extension registration fails (async/finalize modes)
  • Tracer provider initialization fails
  • Environment variable parsing fails

§Examples

use lambda_otel_lite::{init_telemetry, TelemetryConfig};

#[tokio::main]
async fn main() -> Result<(), lambda_runtime::Error> {
    let completion_handler = init_telemetry(TelemetryConfig::default()).await?;
    Ok(())
}