# File lib/logging/config/configurator.rb, line 100
    def appender( name, config )
      type = config.delete(:type)
      raise Error, "appender type not given for #{name.inspect}" if type.nil?

      config[:layout] = layout(config[:layout]) if config.has_key? :layout

      clazz = ::Logging::Appenders.const_get type
      clazz.new(name, config)
    rescue NameError => err
      raise Error, "unknown appender class Logging::Appenders::#{type}"
    end