如何在不添加的情况下在Heroku中启用堆栈跟踪

问题描述:

Heroku上的临时站点发生错误。日志级调试(heroku config:set LOG_LEVEL = debug)在运行日志时不提供完整的堆栈跟踪(heroku日志-n500 -aheroku-app-name -t)。如何在不添加的情况下在Heroku中启用堆栈跟踪

如何在没有任何帐户插件的情况下启用堆栈跟踪?

+1

不是你正在寻找的东西,但是如果你将RAILS_ENV设置为从开发到开发,你可以在你的网页上获得你的堆栈跟踪,就像你在本地运行应用程序一样。 – DJTripleThreat 2015-02-16 23:03:50

三重检查确实可行。

没有终端快捷键 - 这为新的人。也许你记下了,因为它不适用于你的特定环境变量。但是,如果您的DEV/STAGING/PRODUCTION环境大致相同,这实际上是如何在Heroku上启用堆栈跟踪的。


(感谢DJ三重威胁!) 这里是新的乡亲Heroku的步骤一步。还有终端快捷键。你可以在Heroku文档中找到它们。

  1. 登录到Heroku。
  2. 点击您的应用程序。
  3. 单击顶部应用程序菜单栏最右侧的“设置”。
  4. 在“配置变量”下单击“显示配置变量”按钮。
  5. 将“RAILS_ENV”设置从“分段”更改为“开发”。

现在完整的堆栈跟踪错误信息可用。如果您不想查看堆栈跟踪,请务必将其转回到分段。

+0

如果您的应用程序在生产或开发模式中各不相同,则这不起作用。例如,如果你在开发中使用SQLite,在生产中使用Postgres。 – 2016-01-18 23:37:30

+0

你说得对,如果你有非常不同的配置变量,当你启用堆栈跟踪时,你可能会无意中禁用你的应用程序。但是,这是如何启用堆栈跟踪。 – knappen 2016-01-27 20:26:37

+0

请停止标记。这是如何在HEROKU上启用堆栈跟踪。如果你的环境变量不支持它,不会使这个答案错误。 – knappen 2016-01-27 20:29:53