# 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