# File lib/lumberjack/device/writer.rb, line 82 def write(entry) string = @template.call(entry) unless string.nil? string = string.encode("UTF-8".freeze, invalid: :replace, undef: :replace) @lock.synchronize do @buffer << string end end flush if @buffer.size >= buffer_size end