# File lib/main/base.rb, line 333 def logger= log unless(defined?(@logger) and @logger == log) case log when ::Logger, Logger @logger = log when IO, StringIO @logger = Logger.new log @logger.level = logger_level else @logger = Logger.new *log @logger.level = logger_level end end @logger end