airflow.providers.microsoft.azure.log.wasb_task_handler
¶
模块内容¶
类¶
WasbTaskHandler 是一个 Python 日志处理程序,用于处理和读取任务实例日志。 |
- 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 远程存储并从中读取。
- set_context(ti, *, identifier=None)[source]¶
向 airflow 任务处理程序提供 task_instance 上下文。
一般来说,返回 None。但是,如果属性 maintain_propagate 设置为传播,则返回哨兵 MAINTAIN_PROPAGATE。这具有覆盖默认行为的效果,即每当调用 set_context 时将 propagate 设置为 False。在编写本文时,此功能仅用于单元测试。
- 参数
ti (airflow.models.taskinstance.TaskInstance) – 任务实例对象
identifier (str | None) – 如果设置,则将后缀添加到日志文件。用于从任务或触发器运行之外的上下文中向任务日志中继异常消息时