Method: Fluent::Plugin::Output#emit_sync

Defined in:
lib/fluent/plugin/output.rb

#emit_sync(tag, es) ⇒ Object



882
883
884
885
886
887
888
889
890
891
892
# File 'lib/fluent/plugin/output.rb', line 882

def emit_sync(tag, es)
  @emit_count_metrics.inc
  begin
    process(tag, es)
    @emit_records_metrics.add(es.size)
    @emit_size_metrics.add(es.to_msgpack_stream.bytesize) if @enable_size_metrics
  rescue
    @num_errors_metrics.inc
    raise
  end
end