# File lib/mcollective/log.rb, line 129 def configure(logger=nil) unless logger logger_type = "console" config = Config.instance if config.configured logger_type = config.logger_type @configured = true end require "mcollective/logger/%s_logger" % logger_type.downcase logger_class = MCollective::Logger.const_get("%s_logger" % logger_type.capitalize) set_logger(logger_class.new) else set_logger(logger) @configured = true end @logger.start rescue Exception => e @configured = false STDERR.puts "Could not start logger: #{e.class} #{e}" end