ruby-on-rails - 如何将 Rails 错误记录到单独的日志文件中?

标签 ruby-on-rails logging

我们的生产日志很长,并且包含的​​不仅仅是错误。我想要第二个日志文件,其中仅包含错误/异常。

这可能吗?

我们使用的是 Rails 2.x

谢谢。

最佳答案

例如,将所有 ActiveRecord::Base 错误记录在名为 log/exceptions.log 的文件中

new_logger = Logger.new('log/exceptions.log')
new_logger.level = Logger::ERROR
new_logger.error('THIS IS A NEW EXCEPTION!')

ActiveRecord::Base.logger = new_logger

对于 Controller 和 View (因为ActionView记录器没有自己的记录器,所以它依赖于ActionController记录器):

ActionController::Base.logger = new_logger

关于ruby-on-rails - 如何将 Rails 错误记录到单独的日志文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474970/

相关文章:

ruby-on-rails - rails : How can I set multiple attributes to the same value upon create?

jQuery.live() 和 cucumber 测试

logging - microSD 卡 FAT 模块

c++ - 如何在我的程序中创建日志系统?

javascript - 语法错误 : [stdin]:6:2: unexpected {

ruby-on-rails - Rails 同时创建和更新 2 个模型记录

ruby-on-rails - Active Admin - 如何在 </body> 标签之前添加自定义脚本?

logging - ASP.NET MVC 4 Web API : Diagnostic features

java - 如何在java类中使用logback为特定类和方法实现不同的记录器模式?

scala - 登录 Akka 时如何缩写 ActorRef 的路径?