# File lib/logging/appender.rb, line 92
  def <<( str )
    if @closed
      raise RuntimeError,
            "appender '<#{self.class.name}: #{@name}>' is closed"
    end

    unless @level >= ::Logging::LEVELS.length
      begin
        write(str)
      rescue StandardError => err
        ::Logging.log_internal(-2) {err}
      end
    end
    self
  end