only log executed instructions details in verbose mode

This commit is contained in:
john30
2016-11-19 12:17:30 +01:00
parent 93cfb4abda
commit f10217a368
+3 -3
View File
@@ -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());