我在我的Linode账户中将应用程序设置为生产模式,但在某个页面上出现了500内部服务器错误消息:
We're sorry, but something went wrong.
但是在我的开发环境中,这个页面可以正常工作。
我该如何调试这个错误?
我应该如何在生产模式下查看错误源?
我希望Rails在生产模式下显示错误信息。
我该怎么做?
谢谢!
我在我的Linode账户中将应用程序设置为生产模式,但在某个页面上出现了500内部服务器错误消息:
We're sorry, but something went wrong.
但是在我的开发环境中,这个页面可以正常工作。
我该如何调试这个错误?
我应该如何在生产模式下查看错误源?
我希望Rails在生产模式下显示错误信息。
我该怎么做?
谢谢!
tail production.log
。如果这不能给您足够的信息,您还可以执行 tail -n100 production.log
(获取最后一百行生产日志)。heroku logs
来访问日志。(更多信息请参见https://devcenter.heroku.com/articles/logging)rails server production
,并在 config/environments/production.rb 中将日志级别设置为 debug,以便在控制台中查看错误,然后在完成后关闭端口。tail -n100 production.log
对我很有效 :D。非常感谢。 - hyperrjasproduction.log
文件是空的,我百分之百确定我在 production environment
中。我应该在哪里寻找问题? - IIllIIlltail -n100 production.log
该命令仅显示日志文件的最后100行。以防您想实时查看日志。
使用此命令:
tail -1000f log/production.log