如何查看 Flask gunicorn 正在访问哪些路由?
How to see which routes are being accessed with Flask gunicorn?
我的 flask api 显示了在开发环境中正在访问哪些路由。但是当 运行 在生产中落后于 gunicorn 时,所有路由访问信息都被抑制了。
在 heroku 上,我仍然可以使用 heroku logs --tail
命令查看路由访问信息,但我刚搬到 EC2,我不知道在哪里可以获取此信息。
这是我需要配置 CloudWatch 才能执行的操作吗?
您需要在启用 accesslog 的情况下启动 gunicorn。
登录到 stdout
,类似于 flask 开发服务器(这些日志条目在控制台中可见):
--access-logfile -
或者,如果您想将日志条目发送到文件,请提供文件名:
--access-logfile FILE
我的 flask api 显示了在开发环境中正在访问哪些路由。但是当 运行 在生产中落后于 gunicorn 时,所有路由访问信息都被抑制了。
在 heroku 上,我仍然可以使用 heroku logs --tail
命令查看路由访问信息,但我刚搬到 EC2,我不知道在哪里可以获取此信息。
这是我需要配置 CloudWatch 才能执行的操作吗?
您需要在启用 accesslog 的情况下启动 gunicorn。
登录到 stdout
,类似于 flask 开发服务器(这些日志条目在控制台中可见):
--access-logfile -
或者,如果您想将日志条目发送到文件,请提供文件名:
--access-logfile FILE