module Opbeat::Logging

@api private

Constants

PREFIX

Public Instance Methods

debug(*args, &block) click to toggle source
# File lib/opbeat/logging.rb, line 6
def debug *args, &block
  config.logger.debug(log_message(*args, &block)) if has_logger?
end
error(*args, &block) click to toggle source
# File lib/opbeat/logging.rb, line 18
def error *args, &block
  config.logger.error(log_message(*args, &block)) if has_logger?
end
fatal(*args, &block) click to toggle source
# File lib/opbeat/logging.rb, line 22
def fatal *args, &block
  config.logger.fatal(log_message(*args, &block)) if has_logger?
end
info(*args, &block) click to toggle source
# File lib/opbeat/logging.rb, line 10
def info *args, &block
  config.logger.info(log_message(*args, &block)) if has_logger?
end
warn(*args, &block) click to toggle source
# File lib/opbeat/logging.rb, line 14
def warn *args, &block
  config.logger.warn(log_message(*args, &block)) if has_logger?
end

Private Instance Methods

has_logger?() click to toggle source
# File lib/opbeat/logging.rb, line 28
def has_logger?
  respond_to?(:config) && config && config.logger
end
log_message(*args, &block) click to toggle source
# File lib/opbeat/logging.rb, line 32
def log_message *args, &block
  msg = block_given? && block.call || args.first
  "#{PREFIX}#{msg}"
end