#include <IArchLog.h>
Inherits IInterface.
Inherited by CArch, CArchLogUnix, and CArchLogWindows.
Inheritance diagram for IArchLog:
Public Types | |
kERROR | |
For serious or fatal errors. | |
kWARNING | |
For minor errors and warnings. | |
kNOTE | |
For messages about notable events. | |
kINFO | |
For informational messages. | |
kDEBUG | |
For debugging messages. | |
enum | ELevel { kERROR, kWARNING, kNOTE, kINFO, kDEBUG } |
Log levels. More... | |
Public Member Functions | |
manipulators | |
virtual void | openLog (const char *name)=0 |
Open the log. | |
virtual void | closeLog ()=0 |
Close the log. | |
virtual void | showLog (bool showIfEmpty)=0 |
Show the log. | |
virtual void | writeLog (ELevel, const char *)=0 |
Write to the log. |
This interface defines the logging operations required by synergy. Each architecture must implement this interface.
Definition at line 25 of file IArchLog.h.
enum IArchLog::ELevel |
Log levels.
The logging priority levels in order of highest to lowest priority.
kERROR | For serious or fatal errors. |
kWARNING | For minor errors and warnings. |
kNOTE | For messages about notable events. |
kINFO | For informational messages. |
kDEBUG | For debugging messages. |
Definition at line 31 of file IArchLog.h.
virtual void IArchLog::closeLog | ( | ) | [pure virtual] |
Close the log.
Close the log.
Implemented in CArch, CArchLogUnix, and CArchLogWindows.
Referenced by CArch::closeLog().
virtual void IArchLog::openLog | ( | const char * | name | ) | [pure virtual] |
Open the log.
Opens the log for writing. The log must be opened before being written to.
Implemented in CArch, CArchLogUnix, and CArchLogWindows.
Referenced by CArch::openLog().
virtual void IArchLog::showLog | ( | bool | showIfEmpty | ) | [pure virtual] |
Show the log.
Causes the log to become visible. This generally only makes sense for a log in a graphical user interface. Other implementations will do nothing. Iff showIfEmpty
is false
then the implementation may optionally only show the log if it's not empty.
Implemented in CArch, CArchLogUnix, and CArchLogWindows.
Referenced by CArch::showLog().
virtual void IArchLog::writeLog | ( | ELevel | , | |
const char * | ||||
) | [pure virtual] |
Write to the log.
Writes the given string to the log with the given level.
Referenced by CArch::writeLog().