> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bronto.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon API Gateway Logs

> Send execution and access logs from Amazon API Gateway REST and HTTP APIs to Bronto via CloudWatch, capturing request paths, latencies, and integration errors.

Amazon API Gateway emits two log streams: **execution logs** (request handling, integration latency, errors) and **access logs** (request/response details with custom format strings). Both are written to CloudWatch Log Groups.

## Recommended method

[**CloudWatch Log Forwarder**](./aws-client-cloudwatch) — enable execution and access logging on each API stage and the Bronto forwarder Lambda subscribes to the CloudWatch Log Groups and streams events into Bronto.

## Alternatives

* [**Kinesis Firehose**](./aws-firehose) — for high-volume access logs. Access logging writes to CloudWatch Logs; add a subscription filter on the access-log group targeting a Firehose stream. Choose the **JSON** access-log format so Bronto flattens fields automatically — a CLF/CSV/XML format is stored raw and requires a [custom parser](/core-features/custom-parser). See [Supported record formats](./aws-firehose#supported-record-formats).

See [Ingesting AWS Data into Bronto](./aws-overview) for the full service-to-method mapping.

## References

* [Amazon API Gateway — set up logging](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html)
