1 #ifndef ENGINE_LOGGER_H_
2 #define ENGINE_LOGGER_H_
11 typedef enum LogLevel LogLevel;
13 extern LogLevel logLevel;
15 #define logError(...) logMessage(LOGLEVEL_ERROR, __func__, __VA_ARGS__)
16 #define logWarning(...) logMessage(LOGLEVEL_WARNING, __func__, __VA_ARGS__)
17 #define logInfo(...) logMessage(LOGLEVEL_INFO, __func__, __VA_ARGS__)
18 #define logDebug(...) logMessage(LOGLEVEL_DEBUG, __func__, __VA_ARGS__)
20 void logMessage(LogLevel msgLevel, const char* func, const char* message, ...);
22 #endif // ENGINE_LOGGER_H_