module RedCross::Logging

Public Class Methods

logger() click to toggle source
# File lib/red_cross/logging.rb, line 5
def self.logger
    @logger ||= RedCross::Configuration.logger || (defined?(Rails) ? Rails.logger : ::Logger.new(STDERR))
end

Public Instance Methods

log(level, message) click to toggle source
# 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