Skip to content

Commit c5e5b51

Browse files
cosmo0920edsiper
andcommitted
filter_multiline: Handle truncations due to exceeded limits
Signed-off-by: Hiroshi Hatake <[email protected]> Co-authored-by: Eduardo Silva <[email protected]>
1 parent 062bfa3 commit c5e5b51

File tree

1 file changed

+10
-2
lines changed
  • plugins/filter_multiline

1 file changed

+10
-2
lines changed

plugins/filter_multiline/ml.c

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -820,7 +820,11 @@ static int cb_ml_filter(const void *data, size_t bytes,
820820
FLB_EVENT_DECODER_SUCCESS) {
821821
ret = flb_ml_append_event(ctx->m, ctx->stream_id, &event);
822822

823-
if (ret != 0) {
823+
if (ret == FLB_MULTILINE_TRUNCATED) {
824+
flb_plg_warn(ctx->ins,
825+
"multiline message truncated due to buffer limit");
826+
}
827+
else if (ret != FLB_MULTILINE_OK) {
824828
flb_plg_debug(ctx->ins,
825829
"could not append object from tag: %s", tag);
826830
}
@@ -871,7 +875,11 @@ static int cb_ml_filter(const void *data, size_t bytes,
871875
FLB_EVENT_DECODER_SUCCESS) {
872876
ret = flb_ml_append_event(ctx->m, stream->stream_id, &event);
873877

874-
if (ret != 0) {
878+
if (ret == FLB_MULTILINE_TRUNCATED) {
879+
flb_plg_warn(ctx->ins,
880+
"multiline message truncated due to buffer limit");
881+
}
882+
else if (ret != FLB_MULTILINE_OK) {
875883
flb_plg_debug(ctx->ins,
876884
"could not append object from tag: %s", tag);
877885
}

0 commit comments

Comments
 (0)