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(())
}