Airflow 气流复制原木

Airflow 气流复制原木,airflow,Airflow,我使用的是Airflow 1.10.4,当我在自定义模块中使用日志记录时,我遇到了一个问题 我的代码应该是: import logging log = logging.getLogger(__name__) log.info('hello there') 输出结果如下所示: [2020-01-22 09:44:29,954] {{logging_mixin.py:95}} INFO - [[34m2020-01-22 09:44:29,954[0m] {{[34mbase_hook.py:[0

我使用的是Airflow 1.10.4,当我在自定义模块中使用日志记录时,我遇到了一个问题

我的代码应该是:

import logging
log = logging.getLogger(__name__)
log.info('hello there')
输出结果如下所示:

[2020-01-22 09:44:29,954] {{logging_mixin.py:95}} INFO - [[34m2020-01-22 09:44:29,954[0m] {{[34mbase_hook.py:[0m84}} INFO[0m - hello there.
时间、文件名和日志记录级别在日志的每一行中都是重复的。
如何实现气流日志以避免这种情况?(我在我的操作员中使用了self.log,没有问题。)

检查
aiffort.cfg
文件中的
log\u格式值

我的默认配置:

# Log format
log_format = [%%(asctime)s] {%%(filename)s:%%(lineno)d} %%(levelname)s - %%(message)s
simple_log_format = %%(asctime)s %%(levelname)s - %%(message)s

我也有这个问题。。。这绝对不是日志格式字符串问题。我曾尝试使用自定义logging_config.py脚本设置“advanced logging”,但它并不涵盖所有情况(例如,当从Python操作符中调用时,由自定义模块发出的日志看起来是正确的(没有加倍的时间戳/头),但当从DAG本身调用时则不正确)我通过将airflow操作符的日志传递给方法/类来解决这个问题。这是我暂时的解决办法。