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.LoggingMixinWasbTaskHandler 是一個處理和讀取任務例項日誌的 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) – 如果設定,則向日志文件新增字尾。用於在任務或觸發器執行之外的上下文將異常訊息中繼到任務日誌。