if (msgLevel > logLevel) {
return;
}
-
+
const char* msgLevelString;
switch (msgLevel) {
case LOGLEVEL_ERROR:
msgLevelString = "(invalid message level) ";
break;
}
-
+
va_list args;
va_start(args, message);
-
+
fprintf(stderr, "%s %s:: ", func, msgLevelString);
vfprintf(stderr, message, args);
fputc('\n', stderr);
-
+
va_end(args);
}