-static LogLevel logLevel_ = LOG_WARNING;
-
-inline void printLog_(int logLevel, const char* fmt, va_list args)
-{
- if (logLevel_ < logLevel) return;
-
- switch (logLevel)
- {
- case LOG_ERROR:
- fprintf(stderr, " error: ");
- break;
- case LOG_WARNING:
- fprintf(stderr, "warning: ");
- break;
- case LOG_SCRIPT:
- fprintf(stderr, " script: ");
- break;
- case LOG_INFO:
- fprintf(stderr, " info: ");
- break;
- case LOG_DEBUG:
- fprintf(stderr, " debug: ");
- break;
- }
-
- vfprintf(stderr, fmt, args);
- fprintf(stderr, "\n");
-}