Open Fantasime opened 8 months ago
In this case:
NanoLog::setLogLevel(NOTICE); int val = 0; NANO_LOG(DEBUG, "This value %d won't be printed.", val++);
the value of val is still 0 because of code at line 1087~1089 in runtime/NanoLogCpp17.h:
val
if (NanoLog::severity > NanoLog::getLogLevel()) break;
I moved it to function NanoLogInternal::log to make VA_ARGS be evaluated. See an additional test case in integrationTest/main.cc.
In this case:
the value of
val
is still 0 because of code at line 1087~1089 in runtime/NanoLogCpp17.h:I moved it to function NanoLogInternal::log to make VA_ARGS be evaluated. See an additional test case in integrationTest/main.cc.