]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
lib-master: Add improved log filter parsing
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 16 Apr 2018 12:00:27 +0000 (15:00 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 21 May 2018 09:03:11 +0000 (09:03 +0000)
commit4ecff60b33c37b70ac8872459caa02686077c2b1
treece476f37559236fefca98ad3dd0fbe6ebc2ee7ab
parentb91c753c87adefb039785b6de6838ed36b7a0910
lib-master: Add improved log filter parsing

It now supports parenthesis to perform ANDs within a query. For example:
"(ruleA1 ruleA2) ruleB (ruleC1 ruleC2 ruleC3)" has 3 ORed rules.

Rules can contain:

 - event:<name>
 - source:<filename>[:<line number>]
 - field:<key>=<value> can be used multiple times
 - cat[egory]:<value> can be used multiple times

For example:

event:http_request_finished (cat:error cat:storage)

This matches either the "http_request_finished" named event, or
alternatively any error event that belongs to "storage" category.
src/lib-master/master-service-settings.c