heroku - 在 Heroku 日志中显示 Python 异常错误

标签 heroku exception error-logging

我有一个用 Python 编写的 Heroku 应用程序。当它失败时,它不会记录任何内容,而只是在失败位置停止代码执行(它不会执行下面的打印语句),然后继续运行,什么也没有发生。

如何在日志中显示异常错误和回溯?使用 raise 语句引发异常时,行为是否有所不同?

我在配置文件中设置了以下内容:

DEBUG = True
PRESERVE_CONTEXT_ON_EXCEPTION = True

尝试使用和不使用 PRESERVE_CONTEXT_ON_EXCEPTION

最佳答案

这取决于您的环境。

尝试添加这些行:

stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.INFO)
app.logger.addHandler(stream_handler)

此外,如果您使用 Gunicorn 运行服务器,则应将 --log-level debug 添加到您的 Procfile

关于heroku - 在 Heroku 日志中显示 Python 异常错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27754323/

相关文章:

javascript - Node.js的调试模块: how to avoid this tedious initialization?

heroku - 在heroku上阻止IP

ios - 由于 NodeJs 服务器,我的 iOS 聊天应用程序会被应用程序商店拒绝吗?

Heroku 找不到 Go 应用程序

java - 使用用户输入在 Java 中尝试/捕获循环

exception - CouchDB 复制错误 {"error":"not_found"}

java线程异常

c# - 包含错误和返回值的设计模式

node.js - 向客户端发送 cookie,但 Express 不起作用

c# - Azure Functions V3 在启动文件中记录异常