lib/amee/logger.rb in amee-3.2.1 vs lib/amee/logger.rb in amee-4.0.0

- old
+ new

@@ -5,17 +5,22 @@ # by default, just log to stderr # clients can change this thus # AMEE::Log.to logtothis module AMEE - module Logger - @@log=Log4r::Logger.new('AMEERuby') - @@log.outputters=[Log4r::StderrOutputter.new('AMEERubyStdout')] - @@log.level=Log4r::WARN + class Logger def self.log - @@log + @@log ||= setup_logger end def self.to(log) @@log=log + end + + private + def self.setup_logger + log = Log4r::Logger.new('AMEERuby') + log.outputters = [Log4r::StderrOutputter.new('AMEERubyStdout')] + log.level=Log4r::WARN + log end end end