Module: Rabbitek::Loggable

Overview

Log helpers

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.loggerObject



7
8
9
# File 'lib/rabbitek/loggable.rb', line 7

def self.logger
  Rabbitek.logger
end

Instance Method Details

#debug(msg) ⇒ Object



26
27
28
# File 'lib/rabbitek/loggable.rb', line 26

def debug(msg)
  log_msg(:debug, msg)
end

#error(msg) ⇒ Object



15
16
17
18
19
20
# File 'lib/rabbitek/loggable.rb', line 15

def error(msg)
  log_msg(:error, msg)
  NewRelic::Agent.notice_error(msg) if Rabbitek.config.enable_newrelic && Object.const_defined?('NewRelic')
  raven_capture_error(msg) if Rabbitek.config.enable_sentry && Object.const_defined?('Raven')
  true
end

#info(msg) ⇒ Object



30
31
32
# File 'lib/rabbitek/loggable.rb', line 30

def info(msg)
  log_msg(:info, msg)
end

#loggerObject



11
12
13
# File 'lib/rabbitek/loggable.rb', line 11

def logger
  Rabbitek.logger
end

#warn(msg) ⇒ Object



22
23
24
# File 'lib/rabbitek/loggable.rb', line 22

def warn(msg)
  log_msg(:warn, msg)
end