From 3f5580d66ef6c237c8de7f9b8a71fa41d4cf3169 Mon Sep 17 00:00:00 2001 From: Alex Borisov Date: Sun, 4 Dec 2011 01:08:40 +0200 Subject: FIX links to Logger in updater app --- updater/Logger.h | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) mode change 120000 => 100644 updater/Logger.h (limited to 'updater/Logger.h') diff --git a/updater/Logger.h b/updater/Logger.h deleted file mode 120000 index 03aacbf..0000000 --- a/updater/Logger.h +++ /dev/null @@ -1 +0,0 @@ -../client/Logger.h \ No newline at end of file diff --git a/updater/Logger.h b/updater/Logger.h new file mode 100644 index 0000000..cecd454 --- /dev/null +++ b/updater/Logger.h @@ -0,0 +1,55 @@ + + +#ifndef LOG_H +#define LOG_H + +enum LogLevelType +{ + TraceLevel = 0, + DebugLevel, + InfoLevel, + WarnLevel, + ErrorLevel, + FatalLevel +}; + + +#ifdef DEBUG + +#include + +class Logger +{ +public: + static LogLevelType LogLevel; + + static void Trace(std::string msg, ...); + static void Debug(std::string msg, ...); + static void Info(std::string msg, ...); + static void Warn(std::string msg, ...); + static void Error(std::string msg, ...); + static void Fatal(std::string msg, ...); + static void Log(LogLevelType logLevel, std::string msg, ...); +private: + static void Log(LogLevelType logLevel, std::string msg, va_list arsg); +}; + +#else + +class Logger +{ +public: + static LogLevelType LogLevel; + + static void Trace(std::string msg, ...) {} + static void Debug(std::string msg, ...) {} + static void Info(std::string msg, ...) {} + static void Warn(std::string msg, ...) {} + static void Error(std::string msg, ...) {} + static void Fatal(std::string msg, ...) {} + static void Log(LogLevelType logLevel, std::string msg, ...) {} +}; + +#endif + +#endif \ No newline at end of file -- cgit v1.2.3