CloudWatch Logging (LocalStack)
Run the CloudWatch sink locally with LocalStack using the example in
examples/cloudwatch_logging/.
Steps
cd examples/cloudwatch_logging
docker-compose up -d
export AWS_ACCESS_KEY_ID=test
export AWS_SECRET_ACCESS_KEY=test
export AWS_REGION=us-east-1
export FAPILOG_CLOUDWATCH__ENDPOINT_URL=http://localhost:4566
export FAPILOG_CLOUDWATCH__LOG_GROUP_NAME=/example/fastapi
uvicorn main:app --reload
Hit http://localhost:8000/ and fetch logs:
aws --endpoint-url http://localhost:4566 logs get-log-events \
--log-group-name /example/fastapi \
--log-stream-name local
Use FAPILOG_CORE__INTERNAL_LOGGING_ENABLED=true to see diagnostics during
development.