Apache Airflow:控制日志记录[禁用/调整日志记录级别]

Pri*_*hta 10 python airflow

我使用的是使用pip安装的Airflow 1.7.1.3

我想将调度程序执行的工作流的日志记录限制为ERROR级别.除了在settings.py文件中设置日志文件位置之外,找不到任何其他内容.

此外,在线资源引导我进入谷歌小组讨论,这里也没有太多信息

知道如何控制Airflow中的日志记录吗?

小智 7

我想下面的解决办法,它似乎是工作到集LOGGING_LEVEL之外settings.py

  • 更新settings.py

    • 删除或注释行:
      LOGGING_LEVEL = logging.INFO

    • 添加行:
      LOGGING_LEVEL = os.path.expanduser(conf.get('core', 'LOGGING_LEVEL'))

  • 更新airflow.cfg配置文件:

    • 在下面添加行[core]logging_level = WARN

    • 重新启动webserverscheduler服务

  • 使用环境可变AIRFLOW__CORE__LOGGING_LEVEL=WARN

有关详细信息,请参见官方文档


Dim*_*iev 7

使用此提交,将在1.9版中更改日志记录功能及其配置