module Airbrake::Rails

Rails namespace holds all Rails-related functionality.

Public Class Methods

logger() click to toggle source
# File lib/airbrake/rails.rb, line 8
def self.logger
  # Rails.logger is not set in some Rake tasks such as
  # 'airbrake:deploy'. In this case we use a sensible fallback.
  level = (::Rails.logger ? ::Rails.logger.level : Logger::ERROR)

  if ENV['RAILS_LOG_TO_STDOUT'].present?
    Logger.new($stdout, level: level)
  else
    Logger.new(::Rails.root.join('log', 'airbrake.log'), level: level)
  end
end