AWS Elastic Beanstalk
Developer Guide (API Version 2010-12-01)
AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

eb logs


Returns logs for the specified or default environment. Relevant logs vary by container type.

If the root directory contains a platform.yaml file specifying a custom platform, this command also returns logs for the builder environment.


eb logs

eb logs environment_name







Retrieves all logs and saves them to the .elasticbeanstalk/logs directory.

-cw [enable | disable]


--cloudwatch [enable | disable]

Enables or disables CloudWatch Logs. If no argument is supplied, the logs are enabled.

-g log-group


--log-group log-group

Specifies the location where Elastic Beanstalk stores CloudWatch Logs. CloudWatch Logs must be enabled for this option to take effect.

If you enable CloudWatch Logs, but do not specify a location, the default location is /aws/elasticbeanstalk/env-name/var/log/eb-activity.log.

Elastic Beanstalk emits an error if the location does not exist.

--instance instance-id

Retrieve logs for the specified instance only.


Stream deployment logs that were set up with CloudWatch.


Retrieves all logs, compresses them into a .zip file, and then saves the file to the .elasticbeanstalk/logs directory.

Common options


Shows the logs directly in the terminal by default (press q to close). --all and --zip options save the logs locally and output the location of the file(s).


$ eb logs --zip
Retrieving logs...
Logs were saved to /home/workspace/environment/.elasticbeanstalk/logs/