Phoenix
Object-oriented orthogonally persistent operating system
Public Member Functions
log::KSysLog Class Reference

Kernel implementation for system log. More...

#include <log.h>

Inheritance diagram for log::KSysLog:
Collaboration diagram for log::KSysLog:

List of all members.

Public Member Functions

virtual SysLogBaseoperator<< (log::SysLogBase::Level level)
 This operator must be overloaded in back-end derived class.
virtual bool Putc (char c, void *arg=0)
 Output character to the log.

Detailed Description

Kernel implementation for system log.


Member Function Documentation

log::SysLogBase & log::KSysLog::operator<< ( log::SysLogBase::Level  level) [virtual]

This operator must be overloaded in back-end derived class.

This operator should trigger new message printing transaction. It must at least set _curLevel member.

Parameters:
levelLevel of the message.
Returns:
Reference to itself.

Implements log::SysLogBase.

bool log::KSysLog::Putc ( char  c,
void *  arg = 0 
) [virtual]

Output character to the log.

Must be overloaded in derived back-end class.

Parameters:
cCharacter to output.
argOptional argument.
Returns:
true if end of back-end stream is not yet reached, false otherwise.

Implements log::SysLogBase.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines