module Logging
From stackoverflow.com/questions/917566/ruby-share-logger-instance-among-module-classes
Public Class Methods
included(base)
click to toggle source
Addition
# File lib/logging.rb, line 17 def self.included(base) class << base def logger Logging.logger end end end
logger()
click to toggle source
# File lib/logging.rb, line 7 def logger @logger ||= Logger.new($stdout) end
logger=(logger)
click to toggle source
# File lib/logging.rb, line 11 def logger=(logger) @logger = logger end
Public Instance Methods
debug(debug=true)
click to toggle source
# File lib/logging.rb, line 29 def debug(debug=true) if debug logger.level = Logger::DEBUG else logger.level = Logger::WARN end end
logger()
click to toggle source
# File lib/logging.rb, line 25 def logger Logging.logger end