我们的生产日志很长,并且包含的不仅仅是错误。我想要第二个日志文件,其中仅包含错误/异常。
这可能吗?
我们使用的是 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/