配置Airflow的Azure AD认证时报500,如何查看Flask App Builder日志
Flask App Builder 日志查看方式
- 默认集成在Airflow Webserver日志中,默认存储路径为
$AIRFLOW_HOME/logs/webserver/目录下的webserver.log(或带进程ID的同类型日志文件),FAB的OAuth认证流程错误、请求堆栈信息都会直接输出到该日志中,500报错的具体异常堆栈通常可直接在此处定位。 - 若使用systemd托管Airflow Webserver服务,可通过命令
journalctl -u airflow-webserver -f实时查看日志输出。 - 若使用Docker部署Airflow,可通过命令
docker logs <你的Airflow Webserver容器名称> -f查看容器内的webserver日志输出。 - 如需获取更细粒度的FAB调试日志,可修改配置提升日志级别:
- 在
airflow.cfg中将全局日志级别调整为DEBUG:logging_level = DEBUG - 也可直接在
webserver_config.py中单独指定FAB的日志级别:
调整后重启webserver即可获取包括OAuth回调参数校验、用户信息拉取、用户权限同步全流程的详细日志。import logging logging.getLogger('flask_appbuilder').setLevel(logging.DEBUG) - 在
内容的提问来源于stack exchange,提问作者DSteman
相关产品推荐
相关产品推荐

