class Pra::Log
Public Class Methods
debug(message)
click to toggle source
# File lib/pra/log.rb, line 26 def self.debug(message) logger.debug(message) end
error(message)
click to toggle source
# File lib/pra/log.rb, line 30 def self.error(message) logger.error(message) if message.respond_to?(:backtrace) message.backtrace.each { |line| logger.error(line) } end end
info(message)
click to toggle source
# File lib/pra/log.rb, line 22 def self.info(message) logger.info(message) end
level(level)
click to toggle source
# File lib/pra/log.rb, line 18 def self.level(level) logger.level = Logger.const_get level.upcase end
logger()
click to toggle source
# File lib/pra/log.rb, line 7 def self.logger @logger ||= begin logger = Logger.new(Pra::Config.log_path, 10, 5000000) logger.formatter = proc { |severity, datetime, progname, msg| "#{datetime.iso8601} #{severity} - #{msg}\n" } logger.level = Logger::INFO logger end end