Sha256: 03b0a32e0126a86a48c8f5cef5da79fcee9b675e4edead10d370264181d58587
Contents?: true
Size: 1.02 KB
Versions: 24
Compression:
Stored size: 1.02 KB
Contents
# http://darwinweb.net/article/Undoing_Rails_Monkey_Patch_To_Logger require 'logger' class Skynet class Error < StandardError end class Logger < ::Logger if respond_to?(:format_message) alias format_message old_format_message end @@log = nil def self.get if not @@log @@log = self.new(Skynet::Config.new.logfile_location) @@log.level = Skynet::CONFIG[:SKYNET_LOG_LEVEL] end @@log end def self.log=(log) @@log = log end def printlog(*args) self.class.get.unknown(*args) end end # This module can be mixed in to add logging methods to your class. module Loggable def debug log = Skynet::Logger.get end def info log = Skynet::Logger.get end def warn log = Skynet::Logger.get end def error log = Skynet::Logger.get end def fatal log = Skynet::Logger.get end def unknown log = Skynet::Logger.get end end end
Version data entries
24 entries across 24 versions & 3 rubygems