#include <Logger.h>
Public Types |
|
| enum | ELogType { SI_LOG_INIT = 0, SI_LOG_FATAL, SI_LOG_ERROR, SI_LOG_WARNING, SI_LOG_VERBOSE, SI_LOG_TERM } |
| Defines the various types of messages that can be logged. More... |
|
Public Member Functions |
|
| CSLLogger (SLLoggerCallBack OnInitFunc=StdOnInit, SLLoggerCallBack OnFatalFunc=StdOnFatal, SLLoggerCallBack OnErrorFunc=StdOnError, SLLoggerCallBack OnWarningFunc=StdOnWarning, SLLoggerCallBack OnVerboseFunc=StdOnVerbose, SLLoggerCallBack OnTermFunc=StdOnTerm, SI_Void *in_pUserData=0) | |
| Logs SL-related information. |
|
| SI_Bool | Log (ELogType in_Type, SI_Void *in_pData) |
| Log a message. |
|
| SI_Void * | GetData () |
| Get the internally stored user defined data. |
|
| SI_Void * | SetData (SI_Void *in_pData) |
| Set the internally stored user defined data. |
|
| SLLoggerCallBack | SetCallBack (ELogType in_Callback, SLLoggerCallBack in_NewCallback) |
| Replace a callback with a new one. |
|
| SLLoggerCallBack | GetCallBack (ELogType in_Callback) |
| Get the current callback. |
|
| enum ELogType |
Defines the various types of messages that can be logged.
| CSLLogger | ( | SLLoggerCallBack | OnInitFunc = StdOnInit, |
|
| SLLoggerCallBack | OnFatalFunc = StdOnFatal, |
|||
| SLLoggerCallBack | OnErrorFunc = StdOnError, |
|||
| SLLoggerCallBack | OnWarningFunc = StdOnWarning, |
|||
| SLLoggerCallBack | OnVerboseFunc = StdOnVerbose, |
|||
| SLLoggerCallBack | OnTermFunc = StdOnTerm, |
|||
| SI_Void * | in_pUserData = 0 |
|||
| ) |
Logs SL-related information.
| OnInitFunc | Callback used to initialize logging | |
| OnFatalFunc | Callback that reports fatal errors | |
| OnErrorFunc | Callback that reports errors | |
| OnWarningFunc | Callback that reports warnings | |
| OnVerboseFunc | Callback that reports general information | |
| OnTermFunc | Callback used to oninitialize logging | |
| in_pUserData | Pointer to user-supplied data (won't be freed by destructor) |
| SI_Bool Log | ( | ELogType | in_Type, | |
| SI_Void * | in_pData | |||
| ) |
Log a message.
| in_Type | Type of message being sent | |
| in_pData | Data that will be used by the callback |
| SI_Void* SetData | ( | SI_Void * | in_pData | ) |
Set the internally stored user defined data.
| in_pData | New user defined data to store |
| SLLoggerCallBack SetCallBack | ( | ELogType | in_Callback, | |
| SLLoggerCallBack | in_NewCallback | |||
| ) |
Replace a callback with a new one.
| in_Callback | Type of callback to replace | |
| in_NewCallback | The new callback to use |
| SLLoggerCallBack GetCallBack | ( | ELogType | in_Callback | ) |
Get the current callback.
| in_Callback | Type of the callback to retrieve |