ILogManager Class Referenceabstract
Log manager. More...
Inheritance diagram for ILogManager:
Public Member Functions | |
virtual OpenViBE::boolean | addListener (OpenViBE::Kernel::ILogListener *pListener)=0 |
Registers a new log listener. More... | |
virtual OpenViBE::boolean | removeListener (OpenViBE::Kernel::ILogListener *pListener)=0 |
Removes a registered listener. More... | |
Public Member Functions inherited from ILogListener | |
virtual OpenViBE::boolean | isActive (OpenViBE::Kernel::ELogLevel eLogLevel)=0 |
Tests whether a log level is active or not. More... | |
virtual OpenViBE::boolean | activate (OpenViBE::Kernel::ELogLevel eLogLevel, OpenViBE::boolean bActive)=0 |
Changes the activation status of a specific log level. More... | |
virtual OpenViBE::boolean | activate (OpenViBE::Kernel::ELogLevel eStartLogLevel, OpenViBE::Kernel::ELogLevel eEndLogLevel, OpenViBE::boolean bActive)=0 |
Changes the activation status of a specific range of log level. More... | |
virtual OpenViBE::boolean | activate (OpenViBE::boolean bActive)=0 |
Changes the activation status of all log levels at once. More... | |
virtual void | log (const OpenViBE::time64 time64Value)=0 |
Logs a formatted time value (64 bits unsigned integer) More... | |
virtual void | log (const OpenViBE::uint64 ui64Value)=0 |
Logs a 64 bits unsigned integer. More... | |
virtual void | log (const OpenViBE::uint32 ui32Value)=0 |
Logs a 32 bits unsigned integer. More... | |
virtual void | log (const OpenViBE::uint16 ui16Value)=0 |
Logs a 16 bits unsigned integer. More... | |
virtual void | log (const OpenViBE::uint8 ui8Value)=0 |
Logs a 8 bits unsigned integer. More... | |
virtual void | log (const OpenViBE::int64 i64Value)=0 |
Logs a 64 bits signed integer. More... | |
virtual void | log (const OpenViBE::int32 i32Value)=0 |
Logs a 32 bits signed integer. More... | |
virtual void | log (const OpenViBE::int16 i16Value)=0 |
Logs a 16 bits signed integer. More... | |
virtual void | log (const OpenViBE::int8 i8Value)=0 |
Logs a 8 bits signed integer. More... | |
virtual void | log (const OpenViBE::float64 f64Value)=0 |
Logs a 64 bits floating point value. More... | |
virtual void | log (const OpenViBE::float32 f32Value)=0 |
Logs a 32 bits floating point value. More... | |
virtual void | log (const OpenViBE::boolean bValue)=0 |
Logs a boolean value. More... | |
virtual void | log (const OpenViBE::CIdentifier &rValue)=0 |
Logs an identifier value. More... | |
virtual void | log (const OpenViBE::CString &rValue)=0 |
Logs an OpenViBE string value. More... | |
virtual void | log (const char *rValue)=0 |
Logs an ASCII string value. More... | |
virtual void | log (const OpenViBE::Kernel::ELogLevel eLogLevel)=0 |
Changes the log level. More... | |
virtual void | log (const OpenViBE::Kernel::ELogColor eLogColor)=0 |
Changes the log color. More... | |
Detailed Description
Log manager.
- 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 useful 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
|
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.
|
pure virtual |
Removes a registered listener.
- Parameters
-
pListener [in] : the listener to unregister
- Returns
- true in case of success.
- false in case of error.
Generated on Tue Jun 26 2012 15:25:54 for Documentation by 1.7.4