author | nireco |
Sat, 31 Jan 2009 12:33:08 +0200 | |
changeset 443 | 5d1119729f58 |
parent 418 | 194bc810a570 |
permissions | -rw-r--r-- |
#include "Logger.hh" Logger::Logger (std::ostream &stream, LogLevel level, const char *module, LogLevel max_level) : stream(stream), show(level <= max_level) { const char *l; switch (level) { case FATAL: l = "FATAL"; break; case ERROR: l = "ERROR"; break; case WARN: l = "WARN"; break; case INFO: l = "INFO"; break; case DEBUG: l = "DEBUG"; break; default: l = "???"; break; }; if (show) stream << l << " [" << module << "] "; } Logger::~Logger (void) { if (show) stream << std::endl; }