From f66d2ffef3a6ef62c5b39b9dd86ab15aa44d3c3f Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 2 Jan 2016 00:00:59 +0000 Subject: [PATCH] Implement printing of scores in the log file --- src/libserver/task.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/libserver/task.c b/src/libserver/task.c index 4f3a9d72c..290101023 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -733,11 +733,23 @@ rspamd_task_log_metric_res (struct rspamd_task *task, sym = (struct symbol *) v; if (first) { - rspamd_printf_fstring (&symbuf, "%s", sym->name); + if (lf->flags & RSPAMD_LOG_FLAG_SYMBOLS_SCORES) { + rspamd_printf_fstring (&symbuf, "%s(%.2f)", sym->name, + sym->score); + } + else { + rspamd_printf_fstring (&symbuf, "%s", sym->name); + } first = FALSE; } else { - rspamd_printf_fstring (&symbuf, ",%s", sym->name); + if (lf->flags & RSPAMD_LOG_FLAG_SYMBOLS_SCORES) { + rspamd_printf_fstring (&symbuf, ",%s(%.2f)", sym->name, + sym->score); + } + else { + rspamd_printf_fstring (&symbuf, ",%s", sym->name); + } } } -- 2.39.5