Rails - 如何更改 ActionController::RoutingError 的日志级别

Ran*_*Ran 6 logging ruby-on-rails

有没有办法更改日志级别ActionController::RoutingError
我想将其从错误更改为警告。谷歌搜索并没有找到解决方案......
我只想将路由错误显示为警告。但不会更改其他日志记录行为。
此处描述了一种可能的解决方法(或该解决方法的一部分)/sf/answers/377056081/但这并不是我想要的。在这个解决方案中,他们只是为找不到页面的错误添加一个包罗万象的路由器,然后在包罗万象的控制器中处理它。但我希望能够改变日志严重性,如果可能的话,它似乎更好地描述了我的意图......

Mus*_*hir 0

您可以覆盖简单格式化程序,以便将错误记录为警告。

但是,我不建议采用此方法,因为您最终会为应用程序视为错误/异常的操作记录警告消息。更优雅的选择是拥有一个如您所描述的包罗万象的页面,控制器捕获异常记录警告消息。