如何知道SQLAlchemy数据库迁移是否在heroku上正确完成?

bxpogfeg  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(89)

我正在开发一个应用程序与python, flask 和使用SQLAlchemy作为数据库。
在我的本地机器上,代码运行得很好,当我将其部署到heroku时,我得到了错误The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application
然后我注意到我还没有完成数据库迁移,所以我搜索了互联网,找到了以下材料:Setting up flask app in heroku with a database .我一步一步地跟着它,但我仍然有同样的初始问题。
为了更详细地找出错误是什么,我试图实现一个log file,但它没有工作。

from logging import FileHandler,WARNING

file_handler = FileHandler('errorlog.txt')
file_handler.setLevel(WARNING)

如何获得有关出现的此错误的更多信息,或了解SQLAlchemy数据库是否正常工作?

vdzxcuhz

vdzxcuhz1#

记录到stdoutstderr,例如

from logging import StreamHandler, WARNING

stream_handler = StreamHandler()  # Defaults to sys.stderr
stream_handler.setLevel(WARNING)

输出将包含在Heroku的标准日志流中,您可以通过运行heroku logs或dashboard来查看。

相关问题