module Honeybadger::Logging::Helper

def debug(msg = nil)

def debug(msg = nil)
  return true unless logger.debug?
  msg = yield if block_given?
  logger.debug(msg)
end

def error(msg = nil)

def error(msg = nil)
  return true unless logger.error?
  msg = yield if block_given?
  logger.error(msg)
end

def info(msg = nil)

def info(msg = nil)
  return true unless logger.info?
  msg = yield if block_given?
  logger.info(msg)
end

def logger

def logger
  @config.logger
end

def warn(msg = nil)

def warn(msg = nil)
  return true unless logger.warn?
  msg = yield if block_given?
  logger.warn(msg)
end