Sha256: bfa65dc740d77a51eaa99a8e4421aba5da8b0f30252d762645f1b11fbabafc91
Contents?: true
Size: 804 Bytes
Versions: 3
Compression:
Stored size: 804 Bytes
Contents
module Wukong # Common logger # # Set your own at any time with # Wukong.logger = YourAwesomeLogger.new(...) # If you have log4r installed you can use # Wukong.logger = Wukong.default_log4r_logger # # If Wukong.logger is too much typing for you, # use the Log constant # # Default format: # I, [2009-07-26T19:58:46-05:00 #12332]: Up to 2000 char message # def self.logger return @logger if defined?(@logger) require 'logger' @logger = Logger.new STDERR @logger.instance_eval do def dump *args debug args.inspect end end @logger end def self.logger= logger @logger = logger end end # # A convenient logger. # # define Log yourself to prevent its creation # Log = Wukong.logger unless defined?(Log)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wukong-3.0.0.pre | old/wukong/logger.rb |
wukong-2.0.2 | lib/wukong/logger.rb |
wukong-2.0.1 | lib/wukong/logger.rb |