FireLensLogDriverProps Struct
Specifies the firelens log driver configuration options.
Example
ts
// Create a Task Definition for the container to start
const taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');
taskDefinition.addContainer('TheContainer', {
image: ecs.ContainerImage.fromRegistry('example-image'),
memoryLimitMiB: 256,
logging: ecs.LogDrivers.firelens({
options: {
Name: 'firehose',
region: 'us-west-2',
delivery_stream: 'my-stream',
},
}),
});
Properties
envoptionalstring[]envoptionaltyping.List[str]envoptionalList<String>Envoptionalstring[]Envoptional*[]*string#The env option takes an array of keys.
Default: No env
If there is collision between label and env keys, the value of the env takes precedence. Adds additional fields to the extra attributes of a logging message.
envRegexoptionalstringenv_regexoptionalstrenvRegexoptionalStringEnvRegexoptionalstringEnvRegexoptional*string#The env-regex option is similar to and compatible with env.
Default: No envRegex
Its value is a regular expression to match logging-related environment variables. It is used for advanced log tag options.
labelsoptionalstring[]labelsoptionaltyping.List[str]labelsoptionalList<String>Labelsoptionalstring[]Labelsoptional*[]*string#The labels option takes an array of keys.
Default: No labels
If there is collision between label and env keys, the value of the env takes precedence. Adds additional fields to the extra attributes of a logging message.
optionsoptional{ [key: string]: string }optionsoptionaltyping.Mapping[str, str]optionsoptionalMap<String, String>OptionsoptionalIDictionary<string, string>Optionsoptional*map[string]*string#The configuration options to send to the log driver.
Default: the log driver options
secretOptionsoptional{ [key: string]: Secret }secret_optionsoptionaltyping.Mapping[str, Secret]secretOptionsoptionalMap<String, Secret>SecretOptionsoptionalIDictionary<string, Secret>SecretOptionsoptional*map[string]Secret#The secrets to pass to the log configuration.
Default: No secret options provided.
By default, Docker uses the first 12 characters of the container ID to tag log messages.
Default: The first 12 characters of the container ID
Refer to the log tag option documentation for customizing the log tag format.