logging

In AWS ECS you can define the log driver in a similar way as you do locally. In ECS Compose-X, default settings will be applied and use awslogs driver by default.

For more information on the docker-compose logging syntax, refer to Docker Compose logging syntax reference

Supported drivers

Currently, any other driver is ignored and AWS Logs is used by default. This is to guarantee deployment success on AWS ECS with AWS Fargate.

awslogs

Option Name

Required

Notes/Features

awslogs-create-group

False

Compose-X creates a new log group by default

awslogs-region

True

When specified, Compose-X only handles IAM to grant.

If not set, defaults to AWS::Region

awslogs-endpoint

False

awslogs-group

True

Defaults to family name when unset

awslogs-stream-prefix

True

Defaults to service name when unset

awslogs-datetime-format

False

awslogs-multiline-pattern

False

mode

False

max-buffer-size

False

Hint

To set the log retention period, you can use services.x-logging or x-aws-logs_retention