From f10217a368d9da1e2f837753139ba184726a96e7 Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 19 Nov 2016 12:17:30 +0100 Subject: [PATCH] only log executed instructions details in verbose mode --- src/ebusd/main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ebusd/main.cpp b/src/ebusd/main.cpp index 45604c4f..dea2eb4d 100644 --- a/src/ebusd/main.cpp +++ b/src/ebusd/main.cpp @@ -734,14 +734,14 @@ void readMessage(Message* message) void executeInstructions(MessageMap* messages, bool verbose) { result_t result = messages->resolveConditions(verbose); - if (result != RESULT_OK) + if (result != RESULT_OK) { logError(lf_main, "error resolving conditions: %s, %s", getResultCode(result), messages->getLastError().c_str()); - + } ostringstream log; result = messages->executeInstructions(log, logFileLoaded, readMessage); if (result != RESULT_OK) { logError(lf_main, "error executing instructions: %s, %s, %s", getResultCode(result), messages->getLastError().c_str(), log.str().c_str()); - } else if (log.tellp() > 0) { + } else if (verbose && log.tellp() > 0) { logInfo(lf_main, log.str().c_str()); } logNotice(lf_main, "found messages: %d (%d conditional on %d conditions, %d poll, %d update)", messages->size(), messages->sizeConditional(), messages->sizeConditions(), messages->sizePoll(), messages->sizePassive());