in images/airflow/2.9.2/python/mwaa/logging/config.py [0:0]
def _configure():
_configure_task_logging()
_configure_dag_processing_logging()
# We run a standalone DAG Processor but we don't create a special logger for it
# because Airflow already has a dedicated logger for it, so we just use that when
# we run the "dag-processor" Airflow command.
for comp in ["Worker", "Scheduler", "WebServer", "Triggerer"]:
log_group_arn, log_level, logging_enabled = get_mwaa_logging_env_vars(comp)
_configure_subprocesses_logging(
comp,
log_group_arn=log_group_arn,
log_stream_name_prefix=comp.lower(),
log_level="DEBUG", # Customer Log Level handled at root logger
logging_enabled=logging_enabled,
)
_configure_subprocesses_logging(
f"{comp}_requirements",
log_group_arn=log_group_arn,
log_stream_name_prefix="requirements_install",
log_level="INFO", # We always want to publish requirements logs.
logging_enabled=logging_enabled,
log_formatter=logging.Formatter('[%(levelname)s] - %(message)s')
)
_configure_subprocesses_logging(
f"{comp}_startup",
log_group_arn=log_group_arn,
log_stream_name_prefix="startup_script_execution",
log_level="INFO", # We always want to publish startup script logs.
logging_enabled=logging_enabled,
log_formatter=logging.Formatter('[%(levelname)s] - %(message)s')
)