# File lib/logging/appenders/io.rb, line 53 def flush return self if @io.nil? @io.write(buffer.join) unless buffer.empty? @io.flush self rescue StandardError => err self.level = :off ::Logging.log_internal {"appender #{name.inspect} has been disabled"} ::Logging.log_internal(-2) {err} ensure buffer.clear end