6 LogLevel logLevel = LOGLEVEL_DEBUG;
10 void logMessage(LogLevel msgLevel, const char* func, const char* message, ...) {
11 if (msgLevel > logLevel) {
15 const char* msgLevelString;
18 msgLevelString = "ERROR ";
20 case LOGLEVEL_WARNING:
21 msgLevelString = "WARNING ";
27 msgLevelString = "DEBUG ";
30 msgLevelString = "(invalid message level) ";
35 va_start(args, message);
37 fprintf(stderr, "%s %s:: ", func, msgLevelString);
38 vfprintf(stderr, message, args);