WvStreams
WvWinDebugLog Class Reference
Inheritance diagram for WvWinDebugLog:

Public Member Functions

virtual void log (WvStringParm source, int loglevel, const char *_buf, size_t len)
virtual void log (WvStringParm source, int loglevel, const char *_buf, size_t len)
void end_line ()
void end_line ()
WvLog::LogLevel level () const
void level (WvLog::LogLevel lvl)
WvLog::LogLevel level () const
void level (WvLog::LogLevel lvl)
bool set_custom_levels (WvString descr)
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

 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

Protected Attributes

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

Detailed Description

Member Function Documentation

◆ _make_prefix() [1/2]

void WvLogRcv::_make_prefix ( time_t now)
protectedvirtualinherited

Set the Prefix and Prefix Length (size_t prelen).

Reimplemented in WvCrashLog, WvCrashLog, WvLogFileBase, and WvLogFileBase.

Definition at line 240 of file wvlog.cc.

◆ _make_prefix() [2/2]

virtual void WvLogRcv::_make_prefix ( time_t now)
protectedvirtualinherited

Set the Prefix and Prefix Length (size_t prelen).

Reimplemented in WvCrashLog, WvCrashLog, WvLogFileBase, and WvLogFileBase.

◆ _begin_line() [1/2]

void WvLogRcv::_begin_line ( )
protectedvirtualinherited

Start a new log line (print prefix).

Reimplemented in WvColorLogConsole, WvColorLogConsole, WvLogBuffer, WvLogBuffer, WvSyslog, and WvSyslog.

Definition at line 248 of file wvlog.cc.

Referenced by WvColorLogConsole::_begin_line(), and _mid_line().

◆ _begin_line() [2/2]

virtual void WvLogRcv::_begin_line ( )
protectedvirtualinherited

Start a new log line (print prefix).

Reimplemented in WvColorLogConsole, WvColorLogConsole, WvLogBuffer, WvLogBuffer, WvSyslog, and WvSyslog.

◆ _end_line() [1/2]

void WvLogRcv::_end_line ( )
protectedvirtualinherited

End this (Guaranteed NonEmpty) log line.

Reimplemented in WvColorLogConsole, WvColorLogConsole, WvLogBuffer, WvLogBuffer, WvLogFileBase, WvLogFileBase, WvSyslog, and WvSyslog.

Definition at line 254 of file wvlog.cc.

Referenced by WvColorLogConsole::_end_line().

◆ _end_line() [2/2]

virtual void WvLogRcv::_end_line ( )
protectedvirtualinherited

End this (Guaranteed NonEmpty) log line.

Reimplemented in WvColorLogConsole, WvColorLogConsole, WvLogBuffer, WvLogBuffer, WvLogFileBase, WvLogFileBase, WvSyslog, and WvSyslog.

◆ log() [1/2]

void WvLogRcv::log ( WvStringParm source,
int loglevel,
const char * _buf,
size_t len )
virtualinherited

Implements WvLogRcvBase.

Definition at line 272 of file wvlog.cc.

◆ log() [2/2]

virtual void WvLogRcv::log ( WvStringParm source,
int loglevel,
const char * _buf,
size_t len )
virtualinherited

Implements WvLogRcvBase.

◆ end_line() [1/2]

void WvLogRcv::end_line ( )
inlineinherited

◆ end_line() [2/2]

void WvLogRcv::end_line ( )
inlineinherited

Definition at line 83 of file include/wvlogrcv.h.

◆ 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

Definition at line 87 of file include/wvlogrcv.h.

◆ level() [4/4]

void WvLogRcv::level ( WvLog::LogLevel lvl)
inlineinherited

Definition at line 89 of file include/wvlogrcv.h.

◆ set_custom_levels()

bool WvLogRcv::set_custom_levels ( WvString descr)
inherited

Definition at line 379 of file wvlog.cc.

◆ appname()

const char * WvLogRcvBase::appname ( WvStringParm log) const
protectedinherited

Definition at line 186 of file wvlog.cc.

Member Data Documentation

◆ last_source

WvString WvLogRcv::last_source
protectedinherited

◆ 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

WvString WvLogRcv::prefix
protectedinherited

◆ prelen

size_t WvLogRcv::prelen
protectedinherited

◆ 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: