2012-02-02 39 views
3

有沒有辦法更改ActionController::RoutingError的日誌級別?
我想將它從錯誤更改爲警告。谷歌搜索,並沒有找到解決方案...
我想只是路由錯誤顯示爲警告。但不能改變其他日誌行爲。
一種可能的解決方法(或該解決方法的一部分)在這裏描述https://stackoverflow.com/a/5386515/10272但這不完全是我想要的。在這個解決方案中,他們只是爲頁面未發現的錯誤添加一個catch-all路由器,然後在catch-all-controller中處理它。但我希望能夠改變日誌嚴重性,如果可能的話,它似乎更好地描述我的意圖...Rails - 如何更改ActionController :: RoutingError的日誌級別

回答

0

您可以覆蓋Simple Formatter,以便將錯誤記錄爲警告。

但是,我不建議採用這條路線,因爲您最終會記錄警告消息,指出應用程序將該行爲視爲錯誤/異常。更優雅的選項是按照您所描述的方式設置一個全部抓取頁面,控制器捕獲的異常並記錄警告消息。

相關問題