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

时间:2017-02-11 07:41:50

标签: python airflow

我使用的是使用pip

安装的Airflow 1.7.1.3

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

此外,在线资源让我参与了这个谷歌小组讨论here,但此处也没有太多信息

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

4 个答案:

答案 0 :(得分:6)

日志功能及其配置将在版本1.9中使用此commit

进行更改

答案 1 :(得分:4)

我尝试了下面的工作,似乎正在努力将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服务

答案 2 :(得分:0)

我所知道的唯一解决方案是更改settings.py文件中的INFO。默认级别设置为AIRFLOW_HOME = os.path.expanduser(conf.get('core', 'AIRFLOW_HOME')) SQL_ALCHEMY_CONN = conf.get('core', 'SQL_ALCHEMY_CONN') LOGGING_LEVEL = logging.INFO DAGS_FOLDER = os.path.expanduser(conf.get('core', 'DAGS_FOLDER'))

import { OpenDolphin, ClientDolphin } from 'openDolphin/main';

答案 3 :(得分:0)

@Dimo Boyadzhiev指出了更改,为文档提供了更多信息路径。

File - $AIRFLOW_HOME/airflow.cfg

# Logging level
logging_level = INFO
fab_logging_level = WARN