X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FConsoleTarget.hh;h=b453e16977e296f05aaf6aacc5cd9477dadb3ade;hb=5fb9163ddc78aa5ab5a35b27e13ccb2c1028692a;hp=85cf8d77bc24f12ceb9195c65ae2db4fd2e9f399;hpb=044a1bfb46ce16c3daac307b8c684604b43dd4cf;p=senf.git diff --git a/Utils/Logger/ConsoleTarget.hh b/Utils/Logger/ConsoleTarget.hh index 85cf8d7..b453e16 100644 --- a/Utils/Logger/ConsoleTarget.hh +++ b/Utils/Logger/ConsoleTarget.hh @@ -1,8 +1,8 @@ // $Id$ // // Copyright (C) 2007 -// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) -// Kompetenzzentrum fuer NETwork research (NET) +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund // // This program is free software; you can redistribute it and/or modify @@ -37,7 +37,13 @@ namespace log { /** \brief Write log messages to std::cout - IOStreamTarget writing to std::cout + IOStreamTarget writing to std::cout. This is a singleton target which always exists. Access + it via senf::log::ConsoleTarget::instance() + \code + senf::log::ConsoleTarget & console (senf::log::ConsoleTarget::instance()); + + console.route(); + \endcode \ingroup targets */ @@ -47,17 +53,20 @@ namespace log { /////////////////////////////////////////////////////////////////////////// ///\name Structors and default members ///@{ - - ConsoleTarget(); + + static ConsoleTarget & instance(); ///@} /////////////////////////////////////////////////////////////////////////// + + private: + ConsoleTarget(); }; }} ///////////////////////////////hh.e//////////////////////////////////////// -//#include "ConsoleTarget.cci" +#include "ConsoleTarget.cci" //#include "ConsoleTarget.ct" //#include "ConsoleTarget.cti" #endif