in images/airflow/2.9.2/python/mwaa/logging/config.py [0:0]
def _configure_dag_processing_logging():
log_group_arn, log_level, logging_enabled = get_mwaa_logging_env_vars(
"dagprocessor"
)
if log_group_arn:
# Setup CloudWatch logging for DAG Processor Manager.
LOGGING_CONFIG["handlers"]["processor_manager"] = {
"class": qualified_name(cloudwatch_handlers.DagProcessorManagerLogHandler),
"formatter": "airflow",
"log_group_arn": log_group_arn,
"kms_key_arn": _get_kms_key_arn(),
"stream_name": os.path.basename(DAG_PROCESSOR_MANAGER_LOG_LOCATION),
"enabled": logging_enabled,
}
LOGGING_CONFIG["loggers"]["airflow.processor_manager"] = {
"handlers": ["processor_manager"],
"level": log_level,
"propagate": False,
}
# Setup CloudWatch logging for DAG processing.
LOGGING_CONFIG["handlers"]["processor"] = {
"class": qualified_name(cloudwatch_handlers.DagProcessingLogHandler),
"formatter": "airflow",
"log_group_arn": log_group_arn,
"kms_key_arn": _get_kms_key_arn(),
"stream_name_template": PROCESSOR_FILENAME_TEMPLATE,
"enabled": logging_enabled,
}
LOGGING_CONFIG["loggers"]["airflow.processor"] = {
"handlers": ["processor"],
"level": log_level,
"propagate": False,
}