airflow.providers.redis.log.redis_task_handler
¶
模組內容¶
類別¶
RedisTaskHandler 是一個 Python 記錄處理器,用於處理和讀取任務實例日誌。 |
- class airflow.providers.redis.log.redis_task_handler.RedisTaskHandler(base_log_folder, max_lines=10000, ttl_seconds=60 * 60 * 24 * 28, conn_id=None)[原始碼]¶
基底類別:
airflow.utils.log.file_task_handler.FileTaskHandler
,airflow.utils.log.logging_mixin.LoggingMixin
RedisTaskHandler 是一個 Python 記錄處理器,用於處理和讀取任務實例日誌。
它擴展了 airflow FileTaskHandler,並上傳和讀取 Redis。
- 參數
- set_context(ti, **kwargs)[原始碼]¶
為 airflow 任務處理器提供 task_instance 上下文。
一般來說,回傳 None。但是如果 attr maintain_propagate 已設定為 propagate,則回傳 sentinel MAINTAIN_PROPAGATE。這具有覆寫預設行為的效果,無論何時呼叫 set_context,都將 propagate 設定為 False。在撰寫本文時,此功能僅在單元測試中使用。
- 參數
ti (airflow.models.TaskInstance) – 任務實例物件
identifier – 如果設定,則將後綴添加到日誌檔案。用於從任務或觸發器執行以外的上下文將異常訊息中繼到任務日誌時使用