如何显示DockerOperator的日志记录输出?

Sam*_*Sam 6 airflow

我有一个DockerOperator在工作,但是当我使用“气流测试”运行它时,气流没有像对PythonOperator或BashOperator那样显示我的DockerOperator的任何日志记录语句。但是,我可以看到运行相同任务的日志记录语句。我还将如何使记录仪可见以进行“气流测试”?

sta*_*n12 5

将以下内容添加到我的执行模块会为我显示 DockerOperator 中的日志。

import logging
import sys

logging.basicConfig(stream=sys.stdout, level=logging.INFO)
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用,谢谢!请注意,您还必须“import sys”,并在 DAG 中设置 [`DockerOperator`](https://airflow.apache.org/docs/stable/_api/airflow/operators/docker_operator/index.html) 的“tty”参数。 html) 到 `True` (2认同)