ecs_composex.compose.compose_services.service_logging package

Submodules

ecs_composex.compose.compose_services.service_logging.helpers module

ecs_composex.compose.compose_services.service_logging.helpers. get_closest_valid_log_retention_period ( set_expiry ) [source]
ecs_composex.compose.compose_services.service_logging.helpers. handle_awslogs_options ( service , logging_def ) [source]
Return type :

troposphere.ecs.LogConfiguration

ecs_composex.compose.compose_services.service_logging.helpers. handle_firelens_options ( service , logging_def , set_cw_default = False ) [source]
Return type :

troposphere.ecs.LogConfiguration

ecs_composex.compose.compose_services.service_logging.helpers. replace_awslogs_with_firelens_configuration ( service , awslogs_config ) [source]

Remaps the awslogs driver options into the fluentbit options

Parameters :
Return type :

troposphere.ecs.LogConfiguration

Returns :

Module contents

class ecs_composex.compose.compose_services.service_logging. ServiceLogging ( service , default_options ) [source]

Bases: object

Class to handle a single service / container definition logging settings

property family : Union [ ComposeFamily , None ]
property firelens_advanced : dict
property firelens_config : dict
property firelens_shorthands : dict
property log_config
property log_configuration : Optional [ LogConfiguration ]
property log_driver : str
property log_options : dict
property replace_cw_with_firelens : bool
property service : ComposeService
set_update_log_configuration ( ** kwargs ) [source]
property uses_firelens : bool