X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fclient.cpp;h=9c6e05b24aec4ff8d2393139c26918ef3c727a6e;hp=88a24f526f5d04d19bdf2ee05d1cb2063b57ea75;hb=a7170401dd90dc79cc7d7a808cfe18a06c7e983b;hpb=d184c64894e6c4f3adb9467078acfc9e7446664a diff --git a/src/client.cpp b/src/client.cpp index 88a24f5..9c6e05b 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -24,5 +24,24 @@ namespace libt2n { +client_connection::client_connection() + : connection() +{ + set_logging(NULL,none); +} + +/// get pointer to logging stream, returns NULL if no logging needed +std::ostream* client_connection::get_logstream(log_level_values level) +{ + if (logstream && level >= log_level) + return logstream; +} + +/// activate logging to the given stream. everything above the given level is logged. +void client_connection::set_logging(std::ostream *_logstream, log_level_values _log_level) +{ + log_level=_log_level; + logstream=_logstream; +} };