X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FConsoleTarget.hh;h=b83b4dd7744aae5d4b1224327851bf9966355ec2;hb=412024ed31a4ab4eaea7a4165a434f8efebee325;hp=b345ef7cb4214e613c4cff7f55a637ad9f5ea1da;hpb=ae06fe86f16fdabb7ffb219d255444d2eb4f4f79;p=senf.git diff --git a/Utils/Logger/ConsoleTarget.hh b/Utils/Logger/ConsoleTarget.hh index b345ef7..b83b4dd 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) +// Copyright (C) 2007 +// 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 @@ -23,8 +23,8 @@ /** \file \brief ConsoleTarget public header */ -#ifndef HH_ConsoleTarget_ -#define HH_ConsoleTarget_ 1 +#ifndef HH_SENF_Utils_Logger_ConsoleTarget_ +#define HH_SENF_Utils_Logger_ConsoleTarget_ 1 // Custom includes #include "IOStreamTarget.hh" @@ -35,9 +35,17 @@ namespace senf { namespace log { - /** \brief Write log messages to std::cout + /** \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 */ class ConsoleTarget : public IOStreamTarget { @@ -45,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