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

Apache Airflow - customize logging format

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

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

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

需要更改airflow包中的settings.py文件来更改日志格式

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

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

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

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

  • 重新启动 webserverscheduler 服务

    尝试使用答案中提到的方法更改日志记录级别