From 71d243af7b1870098d3d141841f2b640ea3ced25 Mon Sep 17 00:00:00 2001 From: Takahiro Yamashita Date: Sun, 3 Mar 2024 08:11:39 +0900 Subject: [PATCH] in_tail: flush multiline before exit on EOF Signed-off-by: Takahiro Yamashita --- plugins/in_tail/tail.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/in_tail/tail.c b/plugins/in_tail/tail.c index 066ddc663f9..0595308317a 100644 --- a/plugins/in_tail/tail.c +++ b/plugins/in_tail/tail.c @@ -217,6 +217,11 @@ static int in_tail_collect_static(struct flb_input_instance *ins, flb_plg_info(ctx->ins, "inode=%"PRIu64" file=%s ended, stop", file->inode, file->name); if (ctx->files_static_count == 1) { +#ifdef FLB_HAVE_PARSER + if (ctx->multiline) { + flb_tail_mult_flush(file, ctx); + } +#endif flb_engine_exit(config); } }