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).

