# File lib/logging/appender.rb, line 168 def close( footer = true ) return self if @closed ::Logging::Appenders.remove(@name) @closed = true flush if footer footer = @layout.footer unless footer.nil? || footer.empty? begin write(footer) rescue StandardError => err ::Logging.log_internal(-2) {err} end end end self end