我使用的是使用pip
安装的Airflow 1.7.1.3我想将调度程序执行的工作流的日志记录限制为ERROR级别。除了在settings.py文件中设置日志文件位置之外,找不到任何其他内容。
此外,在线资源让我参与了这个谷歌小组讨论here,但此处也没有太多信息
知道如何控制Airflow中的日志记录吗?
答案 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
重新启动webserver
和scheduler
服务
答案 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