配置Rails记录器以吞下异常

时间:2011-12-19 18:01:39

标签: ruby-on-rails logging heroku

昨晚,云神将我们的磁盘设置为只读大约两个小时,而且我们的Rails应用程序由于写入app/production.log时出错而失败。

有没有办法配置或以其他方式使用Rails记录器来吞下这些异常?

我宁愿在不记录它们的情况下提供请求而不是抛出错误而不提供任何服务。

2 个答案:

答案 0 :(得分:0)

您可以使用this之类的内容,或者使用它来编写自己的记录器(甚至是noop),创建一个实例,然后将其分配给Rails.logger

答案 1 :(得分:0)

如果您想在不修补应用程序的情况下杀死日志记录,您可能会对此感到满意:

ln -s /dev/null log/production.log

这应该通过将它放在比特桶中来结束所有记录。