# File lib/logging/appenders/buffering.rb, line 73 def flush return self if @buffer.empty? str = nil sync { str = @buffer.join @buffer.clear } canonical_write str unless str.empty? self end