Interface for architecture dependent logging. More...
#include <IArchLog.h>
Inherits IInterface.
Inherited by CArchLogUnix, and CArchLogWindows.
Public Member Functions | |
manipulators | |
| virtual void | openLog (const char *name)=0 |
| Open the log. | |
| virtual void | closeLog ()=0 |
| virtual void | showLog (bool showIfEmpty)=0 |
| Show the log. | |
| virtual void | writeLog (ELevel, const char *)=0 |
| Write to the log. | |
Interface for architecture dependent logging.
This interface defines the logging operations required by synergy. Each architecture must implement this interface.
Definition at line 30 of file IArchLog.h.
| virtual void IArchLog::closeLog | ( | ) | [pure virtual] |
Close the log.
Implemented in CArchLogUnix, and CArchLogWindows.
| 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 CArchLogUnix, and CArchLogWindows.
| 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 CArchLogUnix, and CArchLogWindows.
| virtual void IArchLog::writeLog | ( | ELevel | , | |
| const char * | ||||
| ) | [pure virtual] |
Write to the log.
Writes the given string to the log with the given level.
Implemented in CArchLogUnix, and CArchLogWindows.
1.7.1