Sha256: 27037e6313c1e9fabe597fc8bd6b6ec75bc5546636c9131d5d45f91f318349f8
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
require 'logger' module Larrow module Qingcloud def self.logger= logger @@logger = logger end # Qingcloud logger # default log file: $current_dir/qingcloud.log module Logger def self.included(base) base.extend ClassMethods end module ClassMethods def logger @logger ||= begin if Qingcloud.class_variable_defined? '@@logger' Qingcloud.class_variable_get '@@logger' else ::Logger.new('qingcloud.log') end end end def debug(msg) logger.debug msg end def info(msg) logger.info msg end def err(msg) logger.error msg end end def debug(msg) self.class.debug msg end def info(msg) self.class.info msg end def err(msg) self.class.err msg end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
larrow-qingcloud-0.0.2 | lib/larrow/qingcloud/logger.rb |
larrow-qingcloud-0.0.1 | lib/larrow/qingcloud/logger.rb |