我在Heroku上运行sinatra应用程序,我看到了一般错误页面:
heroku logs
返回通用的“H10 - 应用程序崩溃”错误,但不会告诉我实际原因是什么。
我已使用heroku配置变量来设置RACK_ENV=development
并验证它是使用heroku config
设置的。我认为这会强制在屏幕上显示回溯,但事实并非如此。
答案 0 :(得分:2)
我得到了Heroku对此的支持。
我所做的一切都是正确的,问题是应用程序启动错误不会显示在屏幕上,这是一个启动错误。错误的来源进一步回到了heroku logs
的回溯中,所以这实际上是在这种情况下查看的正确位置,我只是错过了它。
根据支持,设置RACK_ENV=development
是向屏幕显示应用程序运行时错误的正确方法。