Apache Airflow - 自定义日志格式

问题描述:

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

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

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

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

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

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

  • 更新airflow.cfg配置文件: 添加线下[芯]:

    LOG_FORMAT =“%(asctime)■LOGLEVEL =%(levelname)■记录器=%(名称)的S - %(消息)的”

  • 重启Web服务器调度服务

    如answe提到尝试的方法r here改变日志记录级别

+1

谢谢你指点我settings.py的方向。如果你看看它,LOG_FORMAT旁边有一条注释:“由于ConfigParser插值,#不能将它移动到conf”。所以我最终只是在settings.py中修改这些字符串 – csab