std::ostream* server_connection::get_logstream(log_level_values level)
{
if (my_server != NULL)
- return my_server->get_logstream(level);
+ {
+ std::ostream* ostr=my_server->get_logstream(level);
+ if (ostr != NULL)
+ (*ostr) << "connection " << get_id() << ": ";
+ return ostr;
+ }
+ else
+ return NULL;
}
/// check if timeout is expired, close connection if so
/// get pointer to logging stream, returns NULL if no logging needed
std::ostream* server::get_logstream(log_level_values level)
{
- if (logstream && level >= log_level)
+ if (logstream && log_level >= level)
return logstream;
+ else
+ return NULL;
}
};