Apache Airflow - 自定义日志记录格式

时间:2017-02-09 16:24:07

标签: python apache airflow

是否可以自定义Airflow用于记录的格式?

我尝试在$ AIRFLOW_HOME / airflow.cfg中添加一个LOG_FORMAT变量,但它似乎没有生效

LOG_FORMAT = "%(asctime)s logLevel=%(levelname)s logger=%(name)s - %(message)s"

1 个答案:

答案 0 :(得分:4)

您需要更改气流包中的settings.py文件以更改日志格式

  • 更新 settings.py (在LOGGING_LEVEL添加到以下行之后):

    LOG_FORMAT = os.path.expanduser(conf.get('核心',' LOG_FORMAT'))

  • 更新 airflow.cfg 配置文件: 在[core]下添加行:

    LOG_FORMAT ="%(asctime)s logLevel =%(levelname)s logger =%(name)s - %(message)s"

  • 重新启动网络服务器计划程序服务

    尝试回答here中提到的方法来更改日志记录级别