class Hawkei::FormatedLogger

Display formated log

Constants

METHODS
PREFIX

Attributes

logger[R]

Public Class Methods

build(logger) click to toggle source
# File lib/hawkei/formated_logger.rb, line 8
def build(logger)
  return new(logger) if logger
  return new(Rails.logger) if defined?(Rails)

  new(::Logger.new(STDOUT))
end
new(logger) click to toggle source
# File lib/hawkei/formated_logger.rb, line 22
def initialize(logger)
  @logger = logger
end

Private Instance Methods

configurations() click to toggle source
# File lib/hawkei/formated_logger.rb, line 40
def configurations
  Hawkei.configurations
end
log(type, message) click to toggle source
# File lib/hawkei/formated_logger.rb, line 34
def log(type, message)
  return unless configurations.log

  logger.send(type, "#{PREFIX} #{message}")
end