airflow.providers.microsoft.azure.log.wasb_task_handler¶
类¶
便于配置使用类名作为日志记录器的超类。 |
|
WasbTaskHandler 是一个处理和读取任务实例日志的 Python 日志处理程序。 |
模块内容¶
- class airflow.providers.microsoft.azure.log.wasb_task_handler.WasbRemoteLogIO(context=None)[source]¶
基类:
airflow.utils.log.logging_mixin.LoggingMixin
便于配置使用类名作为日志记录器的超类。
- base_log_folder: pathlib.Path[source]¶
- class airflow.providers.microsoft.azure.log.wasb_task_handler.WasbTaskHandler(base_log_folder, wasb_log_folder, wasb_container, **kwargs)[source]¶
基类:
airflow.utils.log.file_task_handler.FileTaskHandler
,airflow.utils.log.logging_mixin.LoggingMixin
WasbTaskHandler 是一个处理和读取任务实例日志的 Python 日志处理程序。
它扩展了 airflow FileTaskHandler,并上传和读取 Wasb 远程存储。
- handler: logging.FileHandler | None = None[source]¶
- set_context(ti, *, identifier=None)[source]¶
为 airflow 任务处理程序提供 task_instance 上下文。
通常返回 None。但如果属性 maintain_propagate 被设置为 propagate,则返回 sentinel MAINTAIN_PROPAGATE。这会覆盖在每次调用 set_context 时将 propagate 设置为 False 的默认行为。在编写本文时,此功能仅用于单元测试。
- 参数:
ti (airflow.models.taskinstance.TaskInstance) – 任务实例对象
identifier (str | None) – 如果设置,则向日志文件添加后缀。用于在任务或触发器运行之外的上下文将异常消息中继到任务日志。