]> git.ipfire.org Git - thirdparty/collectd.git/commit
Utility for filtering and parsing log messages
authorKrzysztof Matczak <krzysztofx.matczak@intel.com>
Sun, 8 Jan 2017 21:36:23 +0000 (21:36 +0000)
committerKamil Wiatrowski <kamilx.wiatrowski@intel.com>
Fri, 22 Nov 2019 12:31:07 +0000 (13:31 +0100)
commitdd946578aec51a2dc87b7694ee531e56e7e19ce6
tree19f20b0c1ec7c0cac9269b956a33b0ca0503c2c5
parentf35937bd13e42ba22632c439903b11a31588020c
Utility for filtering and parsing log messages

This utility simplifies filtering and parsing specific messages
from given log file. It tracks log file using utils_tail_match.h API.
Main feature is automatic messages assembly based on set of user provided
regular expressions containing distinguished expressions for recognizing
start and the end of the message. That makes assembling single message
from multiple log lines quite easy. Utility supports multiple parsing jobs
and also user defined message part validation flags (mandatory or not).

Added fixes for memory leak in utils_match.c and for debug mode
segfault in src/utils_tail_match.c

Modification of utils_tail and utils_tail_match API with adding option
for reading file from the beginning. Minor modifications in this API
calls in tail and tail_csv plugins.

Change-Id: I6865833c8d5403294124187aa7f93cc957004a03
Signed-off-by: Krzysztof Matczak <krzysztofx.matczak@intel.com>
src/tail.c
src/tail_csv.c
src/utils/match/match.c
src/utils/tail/tail.c
src/utils/tail/tail.h
src/utils_message_parser.c [new file with mode: 0644]
src/utils_message_parser.h [new file with mode: 0644]
src/utils_tail_match.c
src/utils_tail_match.h