diff options
author | Björn Steinbrink <B.Steinbrink@gmx.de> | 2007-01-14 13:09:03 +0000 |
---|---|---|
committer | Björn Steinbrink <B.Steinbrink@gmx.de> | 2007-01-14 13:09:03 +0000 |
commit | 176eb4ed93a5441cb11a5d46927db444894e8327 (patch) | |
tree | 6916b55f37c912553fd1599741158ead8f2815c9 /src/utils | |
parent | dca0c11d3709b592340c729999c1d72075d64c60 (diff) | |
download | manaserv-176eb4ed93a5441cb11a5d46927db444894e8327.tar.gz manaserv-176eb4ed93a5441cb11a5d46927db444894e8327.tar.bz2 manaserv-176eb4ed93a5441cb11a5d46927db444894e8327.tar.xz manaserv-176eb4ed93a5441cb11a5d46927db444894e8327.zip |
Unified logging macros.
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/logger.h | 42 |
1 files changed, 10 insertions, 32 deletions
diff --git a/src/utils/logger.h b/src/utils/logger.h index 0669577b..a7f7c8f6 100644 --- a/src/utils/logger.h +++ b/src/utils/logger.h @@ -156,39 +156,17 @@ class Logger // HELPER MACROS -#define LOG_DEBUG(msg) \ - do if (::utils::Logger::mVerbosity >= ::utils::Logger::DEBUG) { \ - std::ostringstream os; \ - os << msg; \ - ::utils::Logger::output(os.str(), ::utils::Logger::DEBUG); \ +#define LOG(level, msg) \ + do if (::utils::Logger::mVerbosity >= ::utils::Logger::level) { \ + std::ostringstream os; \ + os << msg; \ + ::utils::Logger::output(os.str(), ::utils::Logger::level); \ } while (0) -#define LOG_INFO(msg) \ - do if (::utils::Logger::mVerbosity >= ::utils::Logger::INFO) { \ - std::ostringstream os; \ - os << msg; \ - ::utils::Logger::output(os.str(), ::utils::Logger::INFO); \ - } while (0) - -#define LOG_WARN(msg) \ - do if (::utils::Logger::mVerbosity >= ::utils::Logger::WARN) { \ - std::ostringstream os; \ - os << msg; \ - ::utils::Logger::output(os.str(), ::utils::Logger::WARN); \ - } while (0) - -#define LOG_ERROR(msg) \ - do if (::utils::Logger::mVerbosity >= ::utils::Logger::ERROR) { \ - std::ostringstream os; \ - os << msg; \ - ::utils::Logger::output(os.str(), ::utils::Logger::ERROR); \ - } while (0) - -#define LOG_FATAL(msg) \ - do if (::utils::Logger::mVerbosity >= ::utils::Logger::FATAL) { \ - std::ostringstream os; \ - os << msg; \ - ::utils::Logger::output(os.str(), ::utils::Logger::FATAL); \ - } while (0) +#define LOG_DEBUG(msg) LOG(DEBUG, msg) +#define LOG_INFO(msg) LOG(INFO, msg) +#define LOG_WARN(msg) LOG(WARN, msg) +#define LOG_ERROR(msg) LOG(ERROR, msg) +#define LOG_FATAL(msg) LOG(FATAL, msg) #endif // _TMWSERV_LOGGER_H_ |