1 #ifndef WIBBLE_LOG_FILTERS_H
2 #define WIBBLE_LOG_FILTERS_H
27 virtual void send(
Level level,
const std::string& msg);
Level
Urgency of a log message.
Definition: stream.h:11
Prepend timestamps to log lines.
Definition: filters.h:19
log::Level minLevel
Definition: filters.h:36
virtual ~LevelFilter()
Definition: filters.cpp:64
std::string fmt
Definition: filters.h:22
~Tee()
Definition: filters.cpp:80
std::vector< Sender * > next
Definition: filters.h:49
Timestamper(Sender *next=0, const std::string &fmt="%b %e %T ")
Definition: filters.cpp:17
Send the same message to multiple streams.
Definition: filters.h:47
Handle sending a log message.
Definition: stream.h:22
LevelFilter(Sender *next=0, log::Level minLevel=log::INFO)
Definition: filters.cpp:59
Log only messages whose level is >= minLevel.
Definition: filters.h:33
Tee()
Definition: filters.cpp:74
Sender * next
Definition: filters.h:21
virtual ~Timestamper()
Definition: filters.cpp:22
virtual void send(Level level, const std::string &msg)
Log one line of text with the given level.
Definition: filters.cpp:26
Sender * next
Definition: filters.h:35
virtual void send(log::Level level, const std::string &msg)
Log one line of text with the given level.
Definition: filters.cpp:68
virtual void send(log::Level level, const std::string &msg)
Log one line of text with the given level.
Definition: filters.cpp:84