2011-03-30 61 views
11

我在我的網站上白天隨機出現一個「應用程序錯誤」屏幕,長達20分鐘。如何在我的heroku託管的Ruby on Rails Web應用程序中調試「應用程序錯誤」?

當我使用基本日誌記錄模塊「heroku日誌」時,它不會顯示任何錯誤,就好像「應用程序錯誤」從未發生過一樣。

當我在Heroku上使用新的日誌模塊時,同樣的事情。

GetExceptional不報告任何內容。

我應該如何繼續查找導致錯誤的原因?

+0

你試過聯繫支持嗎?如果你不能訪問任何日誌文件,那麼可能會有一些奇怪的事情發生,這超出了你的控制範圍 - 它們至少可以讓你指向正確的方向。 – theTRON 2011-03-30 03:49:39

+0

這不是我無法訪問日誌文件,而是日誌文件沒有報告任何錯誤。 – 2011-03-31 12:29:48

+0

我們也有上面報告的問題。作爲一個觀察,我想指出,通常情況下,當發生應用程序崩潰時,Airbrake將捕獲異常,並顯示500錯誤頁面。與此行爲相反,這種heroku白頁應用程序錯誤未被airbrake捕獲,並且沒有來自日誌的洞察。 – sincospi 2013-03-05 12:25:28

回答

0

您可以安裝exception notifier,每發送一個包含完整堆棧跟蹤的500錯誤都會發送一封電子郵件給您。

OT:基本的heroku日誌(=免費版)是很沒用的IMO。

+0

我已經使用GetExceptional。異常通知器會報告更多錯誤嗎? – 2011-03-31 12:30:30

+0

我對GetExceptional沒有經驗,但在瀏覽了他們的網站之後,我認爲他們的報告應該顯示幾乎相同:/ - 我想你可能需要聯繫Heroku支持。 – polarblau 2011-03-31 13:14:38

13
heroku config:set LOG_LEVEL=debug 

應該有所幫助。如果沒有,你可以使用免費的插件「exceptiontrap」

+0

在最廉價的計劃中,exceptiontrap的價格是9美元 – michaelsnowden 2017-01-01 00:09:57

相關問題