|
|
This class is used as an automatic variable that logs messages on creation and destruction (when the instruction block is left or function returns). IMPORTANT: the name is not copied so it should best be static.
enum Formatting { None = 0, Relative, Absolute, Textual, } | Formatting |
Timestamp formatting
Debugger (const char* name, const char* format = 0, ...)
| Debugger |
The constructor prints the method entry message and indents.
Parameters:
name | Name of the function or block entered, must be static |
format | printf() style format string |
Debugger (int level, const char* name, const char* format = 0, ...)
| Debugger |
The constructor prints the method entry message and indents.
Parameters:
level | The level of the message |
name | Name of the function or block entered, must be static |
format | printf() style format string |
~Debugger ()
| ~Debugger |
The destructor prints the method leave message and deindents.
void setOutput (void (*outFunc)(const char*,int) = 0)
| setOutput |
[static]
Set the output callback
Parameters:
outFunc | Pointer to the output function, NULL to use stderr |
void setIntOut (void (*outFunc)(const char*,int) = 0)
| setIntOut |
[static]
Set the interactive output callback
Parameters:
outFunc | Pointer to the output function, NULL to disable |
void enableOutput (bool enable = true, bool colorize = false)
| enableOutput |
[static]
Enable or disable the debug output
Parameters:
enable | Set to true to globally enable output |
colorize | Enable ANSI colorization of output |
void setFormatting (Formatting format)
| setFormatting |
[static]
Set the format of timestamps on output messages and set the time start reference
Parameters:
format | Desired timestamp formatting |
Generated by: root on dragoshel on Sat Apr 14 01:50:50 2007, using kdoc 2.0a54. |