WvStreams
wvcrashlog.cc
00001 /*
00002  * Worldvisions Weaver Software:
00003  *   Copyright (C) 1997-2002 Net Integration Technologies, Inc.
00004  *
00005  * A "Log Receiver" that puts the messages in the wvcrash_ring_buffer
00006  */
00007 #include "wvcrashlog.h"
00008 #include "wvcrash.h"
00009 
00010 WvCrashLog::WvCrashLog(WvLog::LogLevel _max_level) :
00011     WvLogRcv(_max_level)
00012 {
00013 }
00014 
00015 
00016 void WvCrashLog::_mid_line(const char *str, size_t len)
00017 {
00018     wvcrash_ring_buffer_put(str, len);
00019 }
00020 
00021 
00022 void WvCrashLog::_make_prefix(time_t timenow)
00023 {
00024     prefix = WvString("%s<%s>: ", last_source, loglevels[last_level]);
00025     prelen = prefix.len();
00026 }