senf::log::ConsoleTarget Class Reference

Write log messages to std::cout. More...

#include <senf/Utils/Logger/ConsoleTarget.hh>

Inheritance diagram for senf::log::ConsoleTarget:

Static Public Member Functions

static ConsoleTargetinstance ()
 
static void logToStderr ()
 

Additional Inherited Members

- Public Types inherited from senf::log::Target
enum  action_t { ACCEPT, REJECT }
 Routing action. More...
 
typedef RIB::const_iterator iterator
 Routing table iterator. More...
 
typedef RIB::size_type size_type
 
- Public Member Functions inherited from senf::log::IOStreamTarget
std::ostream & stream () const
 
void stream (std::ostream &newos)
 
 IOStreamTarget (std::string const &name, std::ostream &os)
 
- Public Member Functions inherited from senf::log::Target
iterator begin () const
 Iterator to beginning of routing table. More...
 
iterator end () const
 Iterator past the end of routing table. More...
 
RoutingEntry const & operator[] (size_type i) const
 Access routing entry. More...
 
size_type size () const
 Number of routing table entries. More...
 
bool empty () const
 true, if routing table empty, false otherwise More...
 
void flush ()
 Clear routing table. More...
 
senf::console::ScopedDirectoryconsoleDir ()
 Get console/config directory. More...
 
 Target (std::string const &name)
 
virtual ~Target ()
 
template<class Stream , class Area , class Level >
void route (action_t action=ACCEPT, int index=-1)
 Add route (static) More...
 
void route (std::string const &stream, std::string const &area="", unsigned level=NONE::value, action_t action=ACCEPT, int index=-1)
 Add route (dynamic) More...
 
template<class Stream , class Area , class Level >
void unroute (action_t action=ACCEPT)
 Remove route (static) More...
 
void unroute (std::string const &stream, std::string const &area="", unsigned level=NONE::value, action_t action=ACCEPT)
 Remove route (dynamic) More...
 
void unroute (int index=-1)
 Remove route (indexed) More...
 
- Protected Member Functions inherited from senf::log::IOStreamTarget
void v_write (time_type timestamp, std::string const &stream, std::string const &area, unsigned level, std::string const &message)
 Called to write out the routing message. More...
 

Detailed Description

Write log messages to std::cout.

IOStreamTarget writing to std::cout. This is a singleton target which always exists. Access it via senf::log::ConsoleTarget::instance()

console.route<senf::log::Debug>();

Definition at line 41 of file ConsoleTarget.hh.

Member Function Documentation

◆ instance()

senf::log::ConsoleTarget & senf::log::ConsoleTarget::instance ( )
static

Definition at line 28 of file ConsoleTarget.cc.

◆ logToStderr()

void senf::log::ConsoleTarget::logToStderr ( )
static

Definition at line 34 of file ConsoleTarget.cc.


The documentation for this class was generated from the following files: