skills/logs-analysis/SKILL.md
Analyze LocalStack logs and debug issues. Use when users need to view LocalStack logs, debug AWS API errors, troubleshoot Lambda functions, identify error patterns, or enable debug mode.
npx skillsauth add localstack/skills localstack-logsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyze LocalStack logs to debug issues, identify errors, and understand AWS API interactions.
# Follow logs in real-time
localstack logs -f
# View last N lines
localstack logs --tail 100
# Via Docker
docker logs localstack-main -f
docker logs localstack-main --tail 200
# Filter by service
localstack logs | grep -i s3
localstack logs | grep -i lambda
localstack logs | grep -i dynamodb
# Filter errors only
localstack logs | grep -i error
localstack logs | grep -i exception
# Filter by request ID
localstack logs | grep "request-id-here"
Enable detailed logging:
# Start with debug mode
DEBUG=1 localstack start -d
# Enable specific debug flags
LS_LOG=trace localstack start -d
LocalStack logs include AWS API requests. Look for patterns like:
AWS <service>.<operation> => <status>
Example log entries:
AWS s3.CreateBucket => 200
AWS dynamodb.PutItem => 200
AWS lambda.Invoke => 200
| Error | Possible Cause | Solution |
|-------|---------------|----------|
| ResourceNotFoundException | Resource doesn't exist | Create the resource first |
| AccessDeniedException | IAM policy issue | Check IAM enforcement mode |
| ValidationException | Invalid parameters | Verify request parameters |
| ServiceException | Internal error | Check LocalStack logs for details |
# Lambda function logs appear in LocalStack logs
localstack logs | grep -A 10 "Lambda"
# Or use CloudWatch Logs locally
awslocal logs describe-log-groups
awslocal logs get-log-events \
--log-group-name /aws/lambda/my-function \
--log-stream-name <stream-name>
LAMBDA_DEBUG=1 localstack start -d
# Check overall health
curl http://localhost:4566/_localstack/health | jq
# Check specific service
curl http://localhost:4566/_localstack/health | jq '.services.s3'
localstack status)DEBUG=1 for verbose loggingdevops
Manage LocalStack state and snapshots. Use when users want to save, load, export, or import LocalStack state, work with Cloud Pods, create local snapshots, or enable persistence across restarts.
testing
Manage LocalStack container lifecycle. Use when users need to start, stop, restart, or check status of LocalStack, configure LocalStack environment variables, or troubleshoot LocalStack container issues.
tools
Manage LocalStack Extensions. Use when users want to install, uninstall, list, or configure LocalStack extensions, or develop custom extensions to extend LocalStack functionality.
testing
Analyze and enforce IAM policies in LocalStack. Use when users want to enable IAM enforcement, detect permission violations, auto-generate least-privilege policies, or test IAM policies locally before deploying to AWS.