module Logger::Logging
Public Class Methods
configure(receiver, env: nil)
click to toggle source
# File lib/logger/logging.rb, line 8 def self.configure receiver, env: nil if env receiver.logger = Factory.(env) else receiver.logger = instance end nil end
get(receiver, logger = nil)
click to toggle source
# File lib/logger/logging.rb, line 21 def self.get receiver, logger = nil logger ||= instance if receiver.is_a? Module logger.progname = "(#{receiver.name})" else logger.progname = "(#{receiver.class.name})" end logger end
instance()
click to toggle source
# File lib/logger/logging.rb, line 17 def self.instance @logger ||= Factory.() end
Public Instance Methods
logger()
click to toggle source
# File lib/logger/logging.rb, line 39 def logger @logger or NullLogger end
logger=(logger)
click to toggle source
# File lib/logger/logging.rb, line 33 def logger= logger if logger @logger = Logger::Logging.get self, logger end end