diff -r b70d30e1b0fe -r 8d802b573cf0 src/proto2/Logger.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/proto2/Logger.cc Sat Nov 08 21:25:56 2008 +0000 @@ -0,0 +1,40 @@ + +#include "Logger.hh" + +Logger::Logger (std::ostream &stream, enum LogLevel level, const char *module) : stream(stream), level(level), module(module) { + 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; + }; + + stream << l << " [" << module << "] "; +} + +Logger::~Logger (void) { + stream << std::endl; +} + +std::ostream& operator<< (std::ostream &s, CL_NetComputer &c) { + s << "[" << c.get_address().get_address() << ":" << c.get_address().get_port() << "]"; + + return s; +} + +std::ostream& operator<< (std::ostream &s, CL_NetObject_Server &obj) { + s << "%" << obj.get_obj_id(); + + return s; +} + +std::ostream& operator<< (std::ostream &s, CL_NetObject_Client &obj) { + s << "%" << obj.get_obj_id(); + + return s; +} +