6 LogLevel logLevel = LOGLEVEL_DEBUG;
10 void logMessage(LogLevel msgLevel, const char* file, int line, 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:%i: %s", file, line, msgLevelString);
38 vfprintf(stderr, message, args);