|
|
Holds a local debugging level that can be modified separately from the global debugging
inline DebugEnabler (int level = TelEngine::debugLevel(), bool enabled = true)
| DebugEnabler |
Constructor
Parameters:
level | The initial local debug level |
enabled | Enable debugging on this object |
inline ~DebugEnabler ()
| ~DebugEnabler |
inline int debugLevel ()
| debugLevel |
[const]
Retrive the current local debug level
Returns: The current local debug level
int debugLevel (int level)
| debugLevel |
Set the current local debug level.
Parameters:
level | The desired debug level |
Returns: The new debug level (may be different)
inline bool debugEnabled ()
| debugEnabled |
[const]
Retrive the current debug activation status
Returns: True if local debugging is enabled
inline void debugEnabled (bool enable)
| debugEnabled |
Set the current debug activation status
Parameters:
enable | The new debug activation status, true to enable |
inline const char* debugName ()
| debugName |
[const]
Get the current debug name
Returns: Name of the debug activation if set or NULL
bool debugAt (int level)
| debugAt |
[const]
Check if debugging output should be generated
Parameters:
level | The debug level we are testing |
Returns: True if messages should be output, false otherwise
inline bool debugChained ()
| debugChained |
[const]
Check if this enabler is chained to another one
Returns: True if local debugging is chained to other enabler
inline void debugChain (const DebugEnabler* chain = 0)
| debugChain |
Chain this debug holder to a parent or detach from existing one
Parameters:
chain | Pointer to parent debug level, NULL to detach |
void debugCopy (const DebugEnabler* original = 0)
| debugCopy |
Copy debug settings from another object or from engine globals
Parameters:
original | Pointer to a DebugEnabler to copy settings from |
inline void debugName (const char* name)
| debugName |
[protected]
Set the current debug name
Parameters:
name | Static debug name or NULL |
Generated by: root on dragoshel on Sat Apr 14 01:50:50 2007, using kdoc 2.0a54. |