src/Logger.cc
changeset 365 65295dfbbf64
parent 185 25becd2cb026
child 412 721c60072091
equal deleted inserted replaced
364:033f8236241a 365:65295dfbbf64
     1 
     1 
     2 #include "Logger.hh"
     2 #include "Logger.hh"
     3 
     3 
     4 Logger::Logger (std::ostream &stream, enum LogLevel level, const char *module) : stream(stream), level(level), module(module) {
     4 Logger::Logger (std::ostream &stream, enum LogLevel level, const char *module) : 
       
     5     stream(stream), level(level), module(module) 
       
     6 {
     5     const char *l;
     7     const char *l;
     6 
     8 
     7     switch (level) {
     9     switch (level) {
     8         case FATAL: l = "FATAL"; break;
    10         case FATAL: l = "FATAL"; break;
     9         case ERROR: l = "ERROR"; break;
    11         case ERROR: l = "ERROR"; break;
    11         case INFO: l = "INFO"; break;
    13         case INFO: l = "INFO"; break;
    12         case DEBUG: l = "DEBUG"; break;
    14         case DEBUG: l = "DEBUG"; break;
    13         default: l = "???"; break;
    15         default: l = "???"; break;
    14     };
    16     };
    15 
    17 
       
    18 #ifndef NDEBUG    
    16     stream << l << " [" << module << "] ";
    19     stream << l << " [" << module << "] ";
       
    20 #endif
    17 }
    21 }
    18 
    22 
    19 Logger::~Logger (void) {
    23 Logger::~Logger (void) {
       
    24 #ifndef NDEBUG    
    20     stream << std::endl;
    25     stream << std::endl;
       
    26 #endif
    21 }
    27 }
    22 
    28 
    23 std::ostream& operator<< (std::ostream &s, CL_NetComputer &c) {
    29 std::ostream& operator<< (std::ostream &s, CL_NetComputer &c) {
    24     s << "[" << c.get_address().get_address() << ":" << c.get_address().get_port() << "]";
    30     s << "[" << c.get_address().get_address() << ":" << c.get_address().get_port() << "]";
    25 
    31