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 :
-
-
service ( ComposeService ) –
-
awslogs_config ( LogConfiguration ) –
-
- 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 ¶
- property uses_firelens : bool ¶