6 LogLevel logLevel = LOGLEVEL_DEBUG;
8 void logMessage(LogLevel msgLevel, const char* file, int line, const char* message, ...) {
9 if (msgLevel > logLevel) {
13 const char* msgLevelString;
16 msgLevelString = "error: ";
18 case LOGLEVEL_WARNING:
19 msgLevelString = "warning: ";
25 msgLevelString = "debug: ";
28 msgLevelString = "(invalid message level!) ";
33 va_start(args, message);
35 fprintf(stderr, "%s:%i: %s", file, line, msgLevelString);
36 vfprintf(stderr, message, args);