#include <wvlogbuffer.h>
Inheritance diagram for WvLogBuffer:
Public Methods | |
WvLogBuffer (int _max_lines, WvLog::LogLevel _max_level=WvLog::NUM_LOGLEVELS) | |
virtual | ~WvLogBuffer () |
MsgList & | messages () |
void | dump (WvStream &s) |
DeclareWvList (Msg) | |
WvLogBuffer (int _max_lines, WvLog::LogLevel _max_level=WvLog::NUM_LOGLEVELS) | |
virtual | ~WvLogBuffer () |
MsgList & | messages () |
void | dump (WvStream &s) |
Protected Methods | |
virtual void | _begin_line () |
virtual void | _mid_line (const char *str, size_t len) |
virtual void | _end_line () |
virtual void | _begin_line () |
virtual void | _mid_line (const char *str, size_t len) |
virtual void | _end_line () |
Protected Attributes | |
Msg * | lastmsg |
MsgList | msgs |
WvBuffer | current |
int | max_lines |
int | numlines [WvLog::NUM_LOGLEVELS] |
Msg * | lastmsg |
Definition at line 15 of file include/wvlogbuffer.h.
|
Definition at line 20 of file wvlogbuffer.cc. References lastmsg, WvLog::LogLevel, max_lines, and numlines. |
|
Definition at line 29 of file wvlogbuffer.cc. References WvLogRcv::end_line(). |
|
|
|
|
|
Start a new log line (print prefix) Reimplemented from WvLogRcv. |
|
Start a new log line (print prefix) Reimplemented from WvLogRcv. Definition at line 35 of file wvlogbuffer.cc. References WvLog::app, WvLogRcv::last_level, WvLogRcv::last_source, and lastmsg. |
|
End this (Guaranteed NonEmpty) log line Reimplemented from WvLogRcv. |
|
End this (Guaranteed NonEmpty) log line Reimplemented from WvLogRcv. Definition at line 47 of file wvlogbuffer.cc. References WvList< Msg >::append(), current, WvBuffer::get(), lastmsg, WvLogBuffer::Msg::level, max_lines, WvLogBuffer::Msg::message, msgs, WvLog::NUM_LOGLEVELS, numlines, WvBuffer::put(), trim_string(), WvString::unique(), and WvBuffer::used(). |
|
add text to the current log line. 'str' may contain only one ' Implements WvLogRcv. |
|
add text to the current log line. 'str' may contain only one ' Implements WvLogRcv. Definition at line 41 of file wvlogbuffer.cc. References current, and WvBuffer::put(). |
|
|
|
|
|
Definition at line 86 of file wvlogbuffer.cc. References WvLogBuffer::Msg::level, WvLogRcv::loglevels, WvLogBuffer::Msg::message, messages(), WvStream::print(), WvLogBuffer::Msg::source, and WvLogBuffer::Msg::timestamp. |
|
Definition at line 46 of file streams/wvlogbuffer.h. References WvLogRcv::end_line(). |
|
Definition at line 46 of file include/wvlogbuffer.h. References WvLogRcv::end_line(). Referenced by dump(). |
|
Definition at line 33 of file streams/wvlogbuffer.h. |
|
Definition at line 31 of file streams/wvlogbuffer.h. |
|
Definition at line 31 of file include/wvlogbuffer.h. Referenced by _begin_line(), _end_line(), and WvLogBuffer(). |
|
Definition at line 34 of file streams/wvlogbuffer.h. Referenced by _end_line(), and WvLogBuffer(). |
|
Definition at line 32 of file streams/wvlogbuffer.h. Referenced by _end_line(). |
|
Definition at line 35 of file streams/wvlogbuffer.h. Referenced by _end_line(), and WvLogBuffer(). |