我有一个用Python编写的Heroku应用程序。当它失败时它不记录任何东西,但只是在失败位置停止代码执行(它不会在下面执行print语句)然后继续运行,因为没有任何反应。
如何在日志中显示异常错误和回溯?使用raise
语句引发异常时行为是否不同?
我在配置文件中设置了以下内容:
DEBUG = True
PRESERVE_CONTEXT_ON_EXCEPTION = True
尝试使用和不使用PRESERVE_CONTEXT_ON_EXCEPTION
。
答案 0 :(得分:0)
这取决于您的环境。
尝试添加以下行:
stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.INFO)
app.logger.addHandler(stream_handler)
此外,如果您使用Gunicorn运行服务器,则应将--log-level debug
添加到Procfile