diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-09-21 19:58:55 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-09-21 19:58:55 +0200 |
commit | b16c75d98c57b8f1efa26ab6eae35431c04c4c1e (patch) | |
tree | 4348ceac0e673a1742565cf0f291a8d540774668 /src/Common/Logger.h | |
parent | 84f69d7aacef531c0ad809d7511c7ab7bce7469c (diff) | |
download | mad-b16c75d98c57b8f1efa26ab6eae35431c04c4c1e.tar mad-b16c75d98c57b8f1efa26ab6eae35431c04c4c1e.zip |
Printf-artige Funktion logf zum Logger hinzugef?gt
Diffstat (limited to 'src/Common/Logger.h')
-rw-r--r-- | src/Common/Logger.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Common/Logger.h b/src/Common/Logger.h index 39ca5dd..f1cd33d 100644 --- a/src/Common/Logger.h +++ b/src/Common/Logger.h @@ -21,6 +21,7 @@ #define MAD_COMMON_LOGGER_H_ #include <algorithm> +#include <cstdarg> #include <list> #include <string> @@ -37,6 +38,8 @@ class Logger { static std::list<Logger*> loggers; MessageLevel level; + static void logfv(MessageLevel level, const char *format, va_list ap); + protected: Logger() : level(DEFAULT) {} @@ -48,6 +51,9 @@ class Logger { log(DEFAULT, message); } + static void logf(MessageLevel level, const char *format, ...); + static void logf(const char *format, ...); + static void registerLogger(Logger *logger) { loggers.push_back(logger); } |