0

我正在處理顯示服務器狀態,站點統計信息和更多的儀表板應用程序,並且我正在尋找添加Rails應用程序異常跟蹤。在Rails和POST中捕獲異常到單獨的Rails應用程序

我想要創建自己的主要原因基本上是因爲我想要一個集成版本,它只是一個頁面,顯示在我的服務器和應用程序上發生的一切。

儀表板的應用程序是一個Rails應用程序,其具有app_exceptions控制器&模型與下列:app_idenvironmenthostmessageuser_agent

是否有可能將所有異常消息(非常類似Airbrake等)引發至此Dashboard應用程序?

回答

0

一種方法是在您的應用程序控制器中使用rescue_from來調用POST到您的儀表板API的方法。

class ApplicationController < ActionController::Base 
rescue_from Exception, :with => :postNotification  

rescue_from info

您:與方法定義,定義一個變量的空間,你可以發佈是通過VAR到儀表板API,你可以做儀表板上側實證分析/顯示給你最打房至於你要使用什麼樣的異常信息:

def postNotification(e) 
    postToDashboardAPI(e) 
end 
+0

就這麼簡單?尼斯。我如何能夠收集和發送錯誤類型,消息等參數? – 2012-04-03 23:37:25

+0

你可以使用Net :: HTTP.post_form – 2012-04-03 23:53:10

+0

哦很酷。會放棄一下,謝謝 – 2012-04-03 23:53:59

相關問題