Selaa lähdekoodia

Add debug log type.

Also changed the color for critical to make is more scary!
Godzil 3 vuotta sitten
vanhempi
commit
0a1b93ffd8
2 muutettua tiedostoa jossa 12 lisäystä ja 1 poistoa
  1. 10 1
      source/Logger.cpp
  2. 2 0
      source/include/Logger.h

+ 10 - 1
source/Logger.cpp

@@ -25,7 +25,8 @@ static logData dataTable[] =
     [LOG_ERROR] = { "ERROR", 31 },
     [LOG_WARNING] = { "WARN", 33 },
     [LOG_LOG] = { "LOG", 32 },
-    [LOG_CRITICAL] = { "CRITIC", 35 },
+    [LOG_CRITICAL] = { "CRITIC", 101 },
+    [LOG_DEBUG] = { "DEBUG", 35 },
 };
 
 std::vector<LogEntry> Logger::messages;
@@ -97,4 +98,12 @@ void Logger::Critical(const char *message, ...)
     va_start(list, message);
     addLog(LOG_CRITICAL, message, list);
     va_end(list);
+}
+
+void Logger::Debug(const char *message, ...)
+{
+    va_list list;
+    va_start(list, message);
+    addLog(LOG_DEBUG, message, list);
+    va_end(list);
 }

+ 2 - 0
source/include/Logger.h

@@ -19,6 +19,7 @@ typedef enum LogType
     LOG_WARNING,
     LOG_INFO,
     LOG_CRITICAL,
+    LOG_DEBUG,
 } LogType;
 
 typedef struct LogEntry
@@ -39,6 +40,7 @@ public:
     static void Warning(const char *message, ...);
     static void Info(const char *message, ...);
     static void Critical(const char *message, ...);
+    static void Debug(const char *message, ...);
 };
 
 #endif /* GAMEENGINE_LOGGER_H */