diff options
author | Alex Borisov <borisov.alexandr@rambler.ru> | 2011-12-04 01:08:40 +0200 |
---|---|---|
committer | Alex Borisov <borisov.alexandr@rambler.ru> | 2011-12-04 01:08:40 +0200 |
commit | 3f5580d66ef6c237c8de7f9b8a71fa41d4cf3169 (patch) | |
tree | 13451a98dec007be2280316b2f3b017c2e0e3d41 /updater/Logger.h | |
parent | 5c789cf06a29cbe9ce628b550b9cd7c93552cf26 (diff) |
FIX links to Logger in updater app
Diffstat (limited to 'updater/Logger.h')
-rw-r--r--[l---------] | updater/Logger.h | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/updater/Logger.h b/updater/Logger.h index 03aacbf..cecd454 120000..100644 --- a/updater/Logger.h +++ b/updater/Logger.h @@ -1 +1,55 @@ -../client/Logger.h
\ No newline at end of file + + +#ifndef LOG_H +#define LOG_H + +enum LogLevelType +{ + TraceLevel = 0, + DebugLevel, + InfoLevel, + WarnLevel, + ErrorLevel, + FatalLevel +}; + + +#ifdef DEBUG + +#include <stdarg.h> + +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 |