|
#define | SCIM_DEBUG_MAX_VERBOSE 7 |
|
|
#define | SCIM_DEBUG_AllMask ((uint32)~0) |
|
#define | SCIM_DEBUG_MainMask 1 |
|
#define | SCIM_DEBUG_ConfigMask 2 |
|
#define | SCIM_DEBUG_IMEngineMask 4 |
|
#define | SCIM_DEBUG_BackEndMask 8 |
|
#define | SCIM_DEBUG_FrontEndMask 16 |
|
#define | SCIM_DEBUG_ModuleMask 32 |
|
#define | SCIM_DEBUG_UtilityMask 64 |
|
#define | SCIM_DEBUG_IConvMask 128 |
|
#define | SCIM_DEBUG_LookupTableMask 256 |
|
#define | SCIM_DEBUG_SocketMask 512 |
|
|
You can output debug messages by this way: SCIM_DEBUG_IMENGINE(1) << "Hello World!\n";
|
#define | SCIM_DEBUG(mask, level) (scim::DebugOutput(mask,level) << scim::DebugOutput::serial_number () << __FILE__ << ":" << __LINE__ << " > ") |
|
#define | SCIM_DEBUG_MAIN(level) SCIM_DEBUG(SCIM_DEBUG_MainMask,level) |
|
#define | SCIM_DEBUG_CONFIG(level) SCIM_DEBUG(SCIM_DEBUG_ConfigMask,level) |
|
#define | SCIM_DEBUG_IMENGINE(level) SCIM_DEBUG(SCIM_DEBUG_IMEngineMask,level) |
|
#define | SCIM_DEBUG_BACKEND(level) SCIM_DEBUG(SCIM_DEBUG_BackEndMask,level) |
|
#define | SCIM_DEBUG_FRONTEND(level) SCIM_DEBUG(SCIM_DEBUG_FrontEndMask,level) |
|
#define | SCIM_DEBUG_MODULE(level) SCIM_DEBUG(SCIM_DEBUG_ModuleMask,level) |
|
#define | SCIM_DEBUG_UTILITY(level) SCIM_DEBUG(SCIM_DEBUG_UtilityMask,level) |
|
#define | SCIM_DEBUG_ICONV(level) SCIM_DEBUG(SCIM_DEBUG_IConvMask,level) |
|
#define | SCIM_DEBUG_LOOKUPTABLE(level) SCIM_DEBUG(SCIM_DEBUG_LookupTableMask,level) |
|
#define | SCIM_DEBUG_SOCKET(level) SCIM_DEBUG(SCIM_DEBUG_SocketMask,level) |
|
Defines class scim::DebugOutput and related MACROS.
All of the debug information should be output via scim::DebugOutput class. This class provides message filter and redirection ability.