/** \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<senf::log::Debug>();
+ \endcode
\ingroup targets
*/
///////////////////////////////////////////////////////////////////////////
///\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