class Hubkit::Logger

The logger Hubkit uses for diagnostic info. If used in a Rails app and that Rails app already has a logger, it will use that same logger. Prepends [HUBKIT] to all log statements for easy filtering.

Public Class Methods

debug(msg) click to toggle source

Write a debug level message to the log @param [String] msg the message to log @return [Boolean] true

# File lib/hubkit/logger.rb, line 11
def self.debug(msg)
  inner_logger.debug('[HUBKIT] ' + msg)
end
error(msg) click to toggle source

Write a error level message to the log @param [String] msg the message to log @return [Boolean] true

# File lib/hubkit/logger.rb, line 32
def self.error(msg)
  inner_logger.error('[HUBKIT] ' + msg)
end
fatal(msg) click to toggle source

Write a fatal level message to the log @param [String] msg the message to log @return [Boolean] true

# File lib/hubkit/logger.rb, line 39
def self.fatal(msg)
  inner_logger.fatal('[HUBKIT] ' + msg)
end
info(msg) click to toggle source

Write a info level message to the log @param [String] msg the message to log @return [Boolean] true

# File lib/hubkit/logger.rb, line 18
def self.info(msg)
  inner_logger.info('[HUBKIT] ' + msg)
end
inner_logger() click to toggle source

Return the ruby logger used by Hubkit @return [Logger] the logger. Rails is in use, will reuse the Rails

logger.
# File lib/hubkit/logger.rb, line 53
def self.inner_logger
  @_inner_logger ||=
    if Kernel.const_defined? 'Rails'
      Rails.logger
    else
      ::Logger.new(STDERR)
    end
end
unknown(msg) click to toggle source

Write a unknown level message to the log @param [String] msg the message to log @return [Boolean] true

# File lib/hubkit/logger.rb, line 46
def self.unknown(msg)
  inner_logger.unknown('[HUBKIT] ' + msg)
end
warn(msg) click to toggle source

Write a warning level message to the log @param [String] msg the message to log @return [Boolean] true

# File lib/hubkit/logger.rb, line 25
def self.warn(msg)
  inner_logger.warn('[HUBKIT] ' + msg)
end