summaryrefslogtreecommitdiff
path: root/themes/Logger.h
diff options
context:
space:
mode:
authormattkae <mattkae@protonmail.com>2022-12-23 12:47:10 -0500
committermattkae <mattkae@protonmail.com>2022-12-23 12:47:10 -0500
commit7228b2e1a2d0a8399facce3493d71a3569d250d5 (patch)
tree8eb5e4b686bf68fa12fcbb270ef88dd29aa1d704 /themes/Logger.h
parentf63d0af456f76d713e56ca17be114fba0af22f6c (diff)
Improved the makefile considerably
Diffstat (limited to 'themes/Logger.h')
-rw-r--r--themes/Logger.h43
1 files changed, 0 insertions, 43 deletions
diff --git a/themes/Logger.h b/themes/Logger.h
deleted file mode 100644
index 7596b6f..0000000
--- a/themes/Logger.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef LOGGER_H
-#define LOGGER_H
-
-#include <cstring>
-
-enum LogLevel {
- LogLevel_Debug = 0,
- LogLevel_Info = 1,
- LogLevel_Warn = 2,
- LogLevel_Error = 3
-};
-
-struct LoggerOptions {
- LogLevel level = LogLevel_Debug;
- bool logToFile = false;
- const char* filePath = "debug.log";
-};
-
-namespace Logger {
- void initialize(LoggerOptions options);
- void setLevel(LogLevel level);
- LogLevel getLevel();
- void doLog(const char* file, int lineNumber, LogLevel level, const char* format, ...);
- void doDebug(const char* file, int lineNumber, const char* format, ...);
- void doInfo(const char* file, int lineNumber, const char* format, ...);
- void doWarning(const char* file, int lineNumber, const char* format, ...);
- void doError(const char* file, int lineNumber, const char* format, ...);
- void free();
-};
-
-#if WIN32
-#define __FILENAME__ (strrchr(__FILE__, '\\') ? strrchr(__FILE__, '\\') + 1 : __FILE__)
-#else
-#define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
-#endif
-
-#define logger_log(level, format, ...) Logger::doLog(__FILENAME__, __LINE__, level, format, ## __VA_ARGS__)
-#define logger_debug(format, ...) Logger::doDebug(__FILENAME__, __LINE__, format, ## __VA_ARGS__)
-#define logger_info(format, ...) Logger::doInfo(__FILENAME__, __LINE__, format, ## __VA_ARGS__)
-#define logger_warning(format, ...) Logger::doWarning(__FILENAME__, __LINE__, format, ## __VA_ARGS__)
-#define logger_error(format, ...) Logger::doError(__FILENAME__, __LINE__, format, ## __VA_ARGS__)
-
-#endif