gpt4 book ai didi

python - 如何使用守护进程 uwsgi 从 stderr 收集错误消息?

转载 作者:太空狗 更新时间:2023-10-29 22:26:12 26 4
gpt4 key购买 nike

我用 --daemonzie=~/uwsgi.log 运行我的 uwsgi。

我用 flask 。在我的 Flask 应用程序中,如果我将一些消息打印到 stdin 中,它将显示在 uwsgi.log 中。如果我打印到 stderruwsgi.log 将不会显示这些消息。我应该如何启用 uwsgi 以从 stderr 收集消息。

主要问题是在我的 flask 应用程序中捕获了一些异常后,我不能让 uwsgi.log 收集异常跟踪。

最佳答案

Flask 正在捕获您的异常,确保您在配置中设置了 PROPAGATE_EXCEPTIONS

from flask import Flask
application = Flask(__name__)
application.config['PROPAGATE_EXCEPTIONS'] = True

@application.route('/')
def hello_world():
return 'Hello World!'

Uwsgi 日志可以设置为

  --logto /var/log/uwsgi/app.log

或使用 logto2如果您想将 stdoutstderr 分开,请标记。

也可以设置记录器插件(转发到 syslog 等),但是这些插件必须编译到 uwsgi 中。

关于python - 如何使用守护进程 uwsgi 从 stderr 收集错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25352357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com