Recommended method
ADOT Lambda Layer β sends logs and traces directly to Bronto over OTLP on OTel-supported runtimes (Node.js, Python, Java, .NET, and Go). It bypasses CloudWatch entirely, avoiding CloudWatch ingestion fees, and uses the sameservice.name / service.namespace routing as your other OTel workloads (see Data Organization).
Alternatives
- CloudWatch Log Forwarder β captures Lambdaβs automatic
stdout/stderrand works with runtimes the ADOT layer doesnβt support (Ruby, custom runtimes).

