Method: Fluent::Plugin::Output#emit_buffered
- Defined in:
- lib/fluent/plugin/output.rb
#emit_buffered(tag, es) ⇒ Object
894 895 896 897 898 899 900 901 902 903 904 905 906 |
# File 'lib/fluent/plugin/output.rb', line 894 def emit_buffered(tag, es) @emit_count_metrics.inc begin execute_chunking(tag, es, enqueue: (@flush_mode == :immediate)) if !@retry && @buffer.queued?(nil, optimistic: true) submit_flush_once end rescue # TODO: separate number of errors into emit errors and write/flush errors @num_errors_metrics.inc raise end end |