2015-02-10 42 views
11

Heroku上的臨時站點發生錯誤。日誌級調試(heroku config:set LOG_LEVEL = debug)在運行日誌時不提供完整的堆棧跟蹤(heroku日誌-n500 -aheroku-app-name -t)。如何在不添加的情況下在Heroku中啓用堆棧跟蹤

如何在沒有任何帳戶插件的情況下啓用堆棧跟蹤?

+1

不是你正在尋找的東西,但是如果你將RAILS_ENV設置爲從開發到開發,你可以在你的網頁上獲得你的堆棧跟蹤,就像你在本地運行應用程序一樣。 – DJTripleThreat 2015-02-16 23:03:50

回答

-6

三重檢查確實可行。

沒有終端快捷鍵 - 這爲新的人。也許你記下了,因爲它不適用於你的特定環境變量。但是,如果您的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

相關問題