A WvLogRcv that sends its log messages to any supplied WvStream.
More...
#include <wvlogstream.h>
|
static const char * | loglevels [WvLog::NUM_LOGLEVELS] |
|
|
virtual void | _mid_line (const char *str, size_t len) |
| add text to the current log line.
|
|
virtual void | _mid_line (const char *str, size_t len) |
| add text to the current log line.
|
|
| DeclareWvScatterDict (Src_Lvl, WvString, src) |
|
| DeclareWvScatterDict (Src_Lvl, WvString, src) |
|
virtual void | _make_prefix (time_t now) |
| Set the Prefix and Prefix Length (size_t prelen)
|
|
virtual void | _make_prefix (time_t now) |
| Set the Prefix and Prefix Length (size_t prelen)
|
|
virtual void | _begin_line () |
| Start a new log line (print prefix)
|
|
virtual void | _begin_line () |
| Start a new log line (print prefix)
|
|
virtual void | _end_line () |
| End this (Guaranteed NonEmpty) log line.
|
|
virtual void | _end_line () |
| End this (Guaranteed NonEmpty) log line.
|
|
const char * | appname (WvStringParm log) const |
|
const char * | appname (WvStringParm log) const |
|
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 debian/libwvstreams-dev/usr/include/wvstreams/wvlogstream.h.
◆ WvLogStream()
WvLogStream::WvLogStream |
( |
IWvStream * |
s, |
|
|
WvLog::LogLevel |
_max_level = WvLog::NUM_LOGLEVELS |
|
) |
| |
◆ ~WvLogStream()
WvLogStream::~WvLogStream |
( |
| ) |
|
|
virtual |
◆ _mid_line() [1/2]
void WvLogStream::_mid_line |
( |
const char * |
str, |
|
|
size_t |
len |
|
) |
| |
|
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.
◆ _mid_line() [2/2]
virtual void WvLogStream::_mid_line |
( |
const char * |
str, |
|
|
size_t |
len |
|
) |
| |
|
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.
◆ _make_prefix() [1/2]
void WvLogRcv::_make_prefix |
( |
time_t |
now | ) |
|
|
protectedvirtualinherited |
◆ _make_prefix() [2/2]
virtual void WvLogRcv::_make_prefix |
( |
time_t |
now | ) |
|
|
protectedvirtualinherited |
◆ _begin_line() [1/2]
void WvLogRcv::_begin_line |
( |
| ) |
|
|
protectedvirtualinherited |
◆ _begin_line() [2/2]
virtual void WvLogRcv::_begin_line |
( |
| ) |
|
|
protectedvirtualinherited |
◆ _end_line() [1/2]
void WvLogRcv::_end_line |
( |
| ) |
|
|
protectedvirtualinherited |
◆ _end_line() [2/2]
virtual void WvLogRcv::_end_line |
( |
| ) |
|
|
protectedvirtualinherited |
◆ log() [1/2]
void WvLogRcv::log |
( |
WvStringParm |
source, |
|
|
int |
loglevel, |
|
|
const char * |
_buf, |
|
|
size_t |
len |
|
) |
| |
|
virtualinherited |
◆ log() [2/2]
virtual void WvLogRcv::log |
( |
WvStringParm |
source, |
|
|
int |
loglevel, |
|
|
const char * |
_buf, |
|
|
size_t |
len |
|
) |
| |
|
virtualinherited |
◆ end_line() [1/2]
void WvLogRcv::end_line |
( |
| ) |
|
|
inlineinherited |
◆ end_line() [2/2]
void WvLogRcv::end_line |
( |
| ) |
|
|
inlineinherited |
◆ level() [1/4]
WvLog::LogLevel WvLogRcv::level |
( |
| ) |
const |
|
inlineinherited |
◆ level() [2/4]
void WvLogRcv::level |
( |
WvLog::LogLevel |
lvl | ) |
|
|
inlineinherited |
◆ level() [3/4]
WvLog::LogLevel WvLogRcv::level |
( |
| ) |
const |
|
inlineinherited |
◆ level() [4/4]
void WvLogRcv::level |
( |
WvLog::LogLevel |
lvl | ) |
|
|
inlineinherited |
◆ set_custom_levels()
bool WvLogRcv::set_custom_levels |
( |
WvString |
descr | ) |
|
|
inherited |
◆ appname()
const char * WvLogRcvBase::appname |
( |
WvStringParm |
log | ) |
const |
|
protectedinherited |
◆ cloned
◆ last_source
◆ max_level
WvLog::LogLevel WvLogRcv::max_level |
|
protectedinherited |
◆ last_level
WvLog::LogLevel WvLogRcv::last_level |
|
protectedinherited |
◆ last_time
time_t WvLogRcv::last_time |
|
protectedinherited |
◆ at_newline
bool WvLogRcv::at_newline |
|
protectedinherited |
◆ prefix
◆ prelen
◆ custom_levels
Src_LvlDict WvLogRcv::custom_levels |
|
protectedinherited |
◆ loglevels
const char * WvLogRcv::loglevels |
|
staticinherited |
Initial value:= {
"Crit",
"Err",
"Warn",
"Notice",
"Info",
"*1",
"*2",
"*3",
"*4",
"*5",
}
Definition at line 24 of file debian/libwvstreams-dev/usr/include/wvstreams/wvlogrcv.h.
◆ force_new_line
bool WvLogRcvBase::force_new_line |
|
inherited |
The documentation for this class was generated from the following files: