Module: RedCross::Logging

Included in:
Trackers::Base
Defined in:
lib/red_cross/logging.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.loggerObject



5
6
7
# File 'lib/red_cross/logging.rb', line 5

def self.logger
    @logger ||= RedCross::Configuration.logger || (defined?(Rails) ? Rails.logger : ::Logger.new(STDERR))
end

Instance Method Details

#log(level, message) ⇒ Object



9
10
11
12
13
# File 'lib/red_cross/logging.rb', line 9

def log(level, message)
    RedCross::Logging.logger.send(level.to_sym, message)
rescue => e
    puts "RedCross failed to send log. Exception: #{e} \n Log message: #{message}"
end