ILogManager Class Reference

Log manager. More...

Inheritance diagram for ILogManager:
ILogListener IKernelObject IObject

List of all members.

Public Member Functions

virtual OpenViBE::boolean addListener (OpenViBE::Kernel::ILogListener *pListener)=0
 Registers a new log listener.
virtual OpenViBE::boolean removeListener (OpenViBE::Kernel::ILogListener *pListener)=0
 Removes a registered listener.

Detailed Description

Log manager.

Author:
Yann Renard (INRIA/IRISA)
Date:
2006-06-03

The log manager is responsible for keeping a trace of all the messages the application could send as debug output. Such information is not usefull most of the cases but could become crucial in some cases. Thus there are different levels of activation for the log manager to work. The log manager forwards each log request to its registered log listeners that effectively do the log the way they want (be it a status window, a console, a file, whatever). See ILogListener for more details.


Member Function Documentation

virtual OpenViBE::boolean addListener ( OpenViBE::Kernel::ILogListener pListener) [pure virtual]

Registers a new log listener.

Parameters:
pListener[in] : the new listener to register
Returns:
true in case of success.
false in case of error.
virtual OpenViBE::boolean removeListener ( OpenViBE::Kernel::ILogListener pListener) [pure virtual]

Removes a registered listener.

Parameters:
pListener[in] : the listener to unregister
Returns:
true in case of success.
false in case of error.