class Somadic::Logger

Constants

LOG_FILE
LOG_PATH

Public Class Methods

debug(msg) click to toggle source
# File lib/somadic/logger.rb, line 8
def self.debug(msg)
  instance.debug(msg)
end
error(msg) click to toggle source
# File lib/somadic/logger.rb, line 16
def self.error(msg)
  instance.error(msg)
end
info(msg) click to toggle source
# File lib/somadic/logger.rb, line 12
def self.info(msg)
  instance.info(msg)
end
instance() click to toggle source
# File lib/somadic/logger.rb, line 24
def self.instance
  ::FileUtils.mkdir_p(LOG_PATH) unless File.directory?(LOG_PATH)
  l = MonoLogger.new(File.join(LOG_PATH, LOG_FILE), 'daily')
  l.formatter = proc do |severity, datetime, _, msg|
    "[#{severity}] #{datetime}: #{msg}\n"
  end
  l
end
warn(msg) click to toggle source
# File lib/somadic/logger.rb, line 20
def self.warn(msg)
  instance.warn(msg)
end