Module: WhoopsRailsLogger

Defined in:
lib/whoops_rails_logger.rb,
lib/whoops_rails_logger/rack.rb,
lib/whoops_rails_logger/railtie.rb,
lib/whoops_rails_logger/exception_strategy.rb

Defined Under Namespace

Classes: ExceptionStrategy, Rack, Railtie

Class Method Summary collapse

Class Method Details

.configureObject



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/whoops_rails_logger.rb', line 13

def self.configure
  config_path = File.join(Rails.root, "config", "whoops_logger.yml")
  
  unless File.exists?(config_path)
    raise "Please create config/whoops_logger.yml"
  end
  
  config = YAML.load_file(config_path)[Rails.env]
  WhoopsLogger.config.set(config)
  WhoopsLogger.config.logger = Rails.logger
end

.create_exception_strategyObject



25
26
27
# File 'lib/whoops_rails_logger.rb', line 25

def self.create_exception_strategy
  strategy = WhoopsRailsLogger::ExceptionStrategy.new(:rails_exception)
end

.initializeObject



8
9
10
11
# File 'lib/whoops_rails_logger.rb', line 8

def self.initialize
  configure
  create_exception_strategy
end