Go to the documentation of this file. 1 #ifndef WIBBLE_LOG_FILTERS_H
2 #define WIBBLE_LOG_FILTERS_H
27 virtual void send(
Level level,
const std::string& msg);
Iterator< typename I::value_type > iterator(I i)
Definition: iterator.h:123
Level
Urgency of a log message.
Definition: stream.h:11
Prepend timestamps to log lines.
Definition: filters.h:19
Sender * next
Definition: filters.h:21
Handle sending a log message.
Definition: stream.h:22
std::string fmt
Definition: filters.h:22
virtual ~LevelFilter()
Definition: filters.cpp:64
log::Level minLevel
Definition: filters.h:36
Send the same message to multiple streams.
Definition: filters.h:47
std::string fmt(const char *f,...)
Definition: string.cpp:123
@ INFO
Definition: stream.h:14
LevelFilter(Sender *next=0, log::Level minLevel=log::INFO)
Definition: filters.cpp:59
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
~Tee()
Definition: filters.cpp:80
Timestamper(Sender *next=0, const std::string &fmt="%b %e %T ")
Definition: filters.cpp:17
std::vector< Sender * > next
Definition: filters.h:49
virtual void send(Level level, const std::string &msg)=0
Log one line of text with the given level.
virtual void send(log::Level level, const std::string &msg)
Log one line of text with the given level.
Definition: filters.cpp:84
Tee()
Definition: filters.cpp:74
virtual void send(log::Level level, const std::string &msg)
Log one line of text with the given level.
Definition: filters.cpp:68
Sender * next
Definition: filters.h:35
void now(int *dst)
Fill in an int[6] with the UTC values for now.
Log only messages whose level is >= minLevel.
Definition: filters.h:33