Store log messages in a string buffer. More...
#include <senf/Utils/Logger/StringTarget.hh>

Public Member Functions | |
| std::string | str () const |
| Get log messages accumulated so far. More... | |
| void | clear () |
| Clear buffer. More... | |
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::ScopedDirectory & | consoleDir () |
| 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... | |
Structors and default members | |
| StringTarget () | |
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 |
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... | |
Related Functions inherited from senf::log::Target | |
| std::ostream & | operator<< (std::ostream &os, Target::action_t const &action) |
| Write route action. More... | |
Store log messages in a string buffer.
This target is mostly useful for debug purposes.
Definition at line 36 of file StringTarget.hh.
| senf::log::StringTarget::StringTarget | ( | ) |
| void senf::log::StringTarget::clear | ( | ) |
Clear buffer.
| std::string senf::log::StringTarget::str | ( | ) | const |
Get log messages accumulated so far.