要在Airflow中启用Web日志记录和Flask-AppBuilder日志,可以按照以下步骤进行操作:
pip install apache-airflow[web]
airflow.cfg
),并确保以下配置已启用:[webserver]
access_logfile = /path/to/access.log
error_logfile = /path/to/error.log
其中/path/to/access.log
和/path/to/error.log
是您希望Airflow写入日志的文件路径。
重启Airflow Web服务器以使配置更改生效。
若要启用Flask-AppBuilder日志记录,可以在Airflow配置文件的webserver
部分中添加以下配置:
[webserver]
fab_logging_level = DEBUG
fab_logging_format = %(asctime)s:%(levelname)s:%(name)s:%(message)s
fab_logging_datefmt = %Y-%m-%d %H:%M:%S
这些配置将启用调试级别的Flask-AppBuilder日志记录,并指定日志记录格式和日期格式。
现在,Airflow Web服务器将开始记录访问日志和错误日志,并且Flask-AppBuilder将记录调试级别的日志。
请注意,这些日志记录方法适用于Airflow 1.10版本及更高版本。如果您使用的是旧版本的Airflow,请参考相应版本的文档以获取正确的日志记录配置方法。