class ActiveMessage::Logger

Public Class Methods

debug(message) click to toggle source
# File lib/active_message/logger.rb, line 23
def self.debug(message)
  self.instance.log.debug(message)
end
error(message) click to toggle source
# File lib/active_message/logger.rb, line 35
def self.error(message)
  self.instance.log.error(message)
end
fatal(message) click to toggle source
# File lib/active_message/logger.rb, line 39
def self.fatal(message)
  self.instance.log.fatal(message)
end
info(message) click to toggle source
# File lib/active_message/logger.rb, line 27
def self.info(message)
  self.instance.log.info(message)
end
new() click to toggle source
# File lib/active_message/logger.rb, line 5
def initialize
  setup_colorization
  Logging.appenders.stdout(
    'stdout',
    layout: Logging.layouts.pattern(
      pattern: '[%d] %-5l %c: %m\n',
      color_scheme: 'bright'
    )
  )
  @app_log = Logging.logger['ActiveMessage']
  @app_log.add_appenders 'stdout'
  @app_log.level = :debug
end
warn(message) click to toggle source
# File lib/active_message/logger.rb, line 31
def self.warn(message)
  self.instance.log.warn(message)
end

Public Instance Methods

log() click to toggle source
# File lib/active_message/logger.rb, line 19
def log
  @app_log
end

Private Instance Methods

setup_colorization() click to toggle source
# File lib/active_message/logger.rb, line 44
def setup_colorization
  Logging.color_scheme('bright',
    levels: {
      info:   :green,
      warn:   :yellow,
      error:  :red,
      fatal:  [:white, :on_red]
    },
    date:     :blue,
    logger:   :cyan,
    message:  :magenta
  )
end