WvStreams
|
A WvLogRcv that sends its log messages to any supplied WvStream. More...
#include <wvlogstream.h>
Public Member Functions | |
WvLogStream (IWvStream *s, WvLog::LogLevel _max_level=WvLog::NUM_LOGLEVELS) | |
virtual void | log (WvStringParm source, int loglevel, const char *_buf, size_t len) |
void | end_line () |
WvLog::LogLevel | level () const |
void | level (WvLog::LogLevel lvl) |
bool | set_custom_levels (WvString descr) |
Public Attributes | |
bool | force_new_line |
Static Public Attributes | |
static const char * | loglevels [WvLog::NUM_LOGLEVELS] |
Protected Member Functions | |
virtual void | _mid_line (const char *str, size_t len) |
add text to the current log line. More... | |
DeclareWvScatterDict (Src_Lvl, WvString, src) | |
virtual void | _make_prefix (time_t now) |
Set the Prefix and Prefix Length (size_t prelen) More... | |
virtual void | _begin_line () |
Start a new log line (print prefix) More... | |
virtual void | _end_line () |
End this (Guaranteed NonEmpty) log line. More... | |
const char * | appname (WvStringParm log) const |
Protected Attributes | |
IWvStream * | cloned |
WvString | last_source |
WvLog::LogLevel | max_level |
WvLog::LogLevel | last_level |
time_t | last_time |
bool | at_newline |
WvString | prefix |
size_t | prelen |
Src_LvlDict | custom_levels |
A WvLogRcv that sends its log messages to any supplied WvStream.
Takes ownership of the given stream, so it will be release()d when this object goes away.
Definition at line 12 of file wvlogstream.h.
WvLogStream::WvLogStream | ( | IWvStream * | s, |
WvLog::LogLevel | _max_level = WvLog::NUM_LOGLEVELS |
||
) |
Definition at line 4 of file wvlogstream.cc.
|
virtual |
Definition at line 11 of file wvlogstream.cc.
|
protectedvirtual |
add text to the current log line.
'str' may contain only one '
' optional character at str[len-1] (the end); if it does, end_line will be called immediately after this function.
Implements WvLogRcv.
Definition at line 17 of file wvlogstream.cc.
|
protectedvirtualinherited |
Set the Prefix and Prefix Length (size_t prelen)
Reimplemented in WvCrashLog, and WvLogFileBase.
|
protectedvirtualinherited |
Start a new log line (print prefix)
Reimplemented in WvColorLogConsole, WvLogBuffer, and WvSyslog.
Definition at line 248 of file wvlog.cc.
Referenced by WvColorLogConsole::_begin_line(), and WvLogRcv::_mid_line().
|
protectedvirtualinherited |
End this (Guaranteed NonEmpty) log line.
Reimplemented in WvColorLogConsole, WvLogBuffer, WvLogFileBase, and WvSyslog.
Definition at line 254 of file wvlog.cc.
Referenced by WvColorLogConsole::_end_line().
|
virtualinherited |
Implements WvLogRcvBase.
|
inlineinherited |
Definition at line 83 of file wvlogrcv.h.
|
inlineinherited |
Definition at line 87 of file wvlogrcv.h.
|
inlineinherited |
Definition at line 89 of file wvlogrcv.h.
|
inherited |
|
protectedinherited |
|
protected |
Definition at line 20 of file wvlogstream.h.
|
protectedinherited |
Definition at line 31 of file wvlogrcv.h.
|
protectedinherited |
Definition at line 32 of file wvlogrcv.h.
|
protectedinherited |
Definition at line 32 of file wvlogrcv.h.
|
protectedinherited |
Definition at line 33 of file wvlogrcv.h.
|
protectedinherited |
Definition at line 34 of file wvlogrcv.h.
|
protectedinherited |
Definition at line 35 of file wvlogrcv.h.
|
protectedinherited |
Definition at line 36 of file wvlogrcv.h.
|
protectedinherited |
Definition at line 49 of file wvlogrcv.h.
|
staticinherited |
Definition at line 78 of file wvlogrcv.h.