1 /***************************************************************************
2 * Copyright (C) 2008 by Gerd v. Egidy *
5 * This library is free software; you can redistribute it and/or modify *
6 * it under the terms of the GNU Lesser General Public License version *
7 * 2.1 as published by the Free Software Foundation. *
9 * This library is distributed in the hope that it will be useful, *
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
12 * GNU Lesser General Public License for more details. *
14 * You should have received a copy of the GNU Lesser General Public *
15 * License along with this program; if not, write to the *
16 * Free Software Foundation, Inc., *
17 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
18 ***************************************************************************/
20 #include <client_wrapper.hxx>
25 const char* T2nSingletonWrapperMessages::NotInitializedMessage = "T2nSingletonWrapper used before setting initializing connection";
27 /// get pointer to logging stream, returns NULL if no logging needed
28 std::ostream* ConnectionWrapper::get_logstream(log_level_values level)
30 if (logstream && log_level >= level)
36 /// activate logging to the given stream. everything above the given level is logged.
37 void ConnectionWrapper::set_logging(std::ostream *_logstream, log_level_values _log_level)
43 /// always call this when you got a new connection to transfer logging settings
44 void ConnectionWrapper::set_logging_on_connection(client_connection& c)
46 if (logstream != NULL && log_level > none)
47 c.set_logging(logstream,log_level);