> Debug and Release Server Versions >
Outputting Debug Log-Files
Outputting Debug Log-FilesAs described in the section on Controlling Debug Output, when linking to the debug ClientProtector server you can easily control two dimensions of the debug information which is output:
You control this by using the values defined in the CPDEBUGFLAGS enumeration exposed by the ClientProtector COM server. These values are simply combined using bit-wise OR operators to achieve the desired effect and passed in the "DebugFlags" parameter of the StartUp function call. To control debug log-file messages, four enumerations can be used (in combination with any others):
For example, if we only wanted debug messages logged we would pass DBG_LOG_DETAIL in the DebugFlags parameter of the StartUp call. Or, if we wanted to output only coarse messages into the log file but fine dialog messages we would combine them with a bit-wise or operator as in: (DBG_LOG_COARSE | DBG_DLG_DETAIL). If we simply want to output all detailed information using every method, we can just use the DBG_ALL_DETAIL value. An example call might look like this (C++ code): // initialize the ClientProtector
and Start it up The log-file itself will be created as a text file in the application directory. See Controlling Debug Output for more details. |