SystemLog Class Reference

The system event log. More...

#include <SystemLog.h++>

List of all members.

Public Types

enum  LogSeverity { LogInfo, LogWarning, LogError }
 

System logging severity.

More...

Public Member Functions

 SystemLog () throw ()
 Construct a new SystemLog.
 ~SystemLog () throw ()
 Destructor.
void open () throw ()
 Open the log.
void close () throw ()
 Close the log.
void logMessage (LogSeverity severity, const char *msg, va_list args) throw ()
 Log a message.
void logMessage (LogSeverity severity, const char *msg,...) throw ()
 Log a message.

Detailed Description

The system event log.

This class logs events to syslog on POSIX systems and to the Windows event log on Windows systems. This class is implicitly a singleton.

Author:
Mark Lindner

Member Enumeration Documentation

System logging severity.

Enumerator:
LogInfo 
LogWarning 
LogError 

Constructor & Destructor Documentation

SystemLog (  )  throw ()

Construct a new SystemLog.

~SystemLog (  )  throw ()

Destructor.


Member Function Documentation

void close (  )  throw ()

Close the log.

void logMessage ( LogSeverity  severity,
const char *  msg,
  ... 
) throw ()

Log a message.

Parameters:
severity The message severity.
msg The message.
... Optional message arguments.
void logMessage ( LogSeverity  severity,
const char *  msg,
va_list  args 
) throw ()

Log a message.

Parameters:
severity The message severity.
msg The message.
args Optional message arguments.
void open (  )  throw ()

Open the log.


The documentation for this class was generated from the following files:
Generated on Sat Nov 26 16:49:09 2011 for libcommonc++ by  doxygen 1.6.3