Disables logging of the specified trace activity.
TraceDisableActivity ( activity )
Argument |
Description |
---|---|
activity |
A value of the enumerated datatype TraceActivity that identifies the activity for which logging should be disabled. Values are:
|
ErrorReturn. Returns one of the following values:
Success! – The function succeeded
FileNotOpenError! – TraceOpen has not been called yet
TraceStartedError! – You have called TraceDisableActivity after TraceBegin and before TraceEnd
Use this function to disable the logging of the specified trace activities. You typically use this function if you are tracing only portions of an application run (and thus you are calling TraceBegin multiple times) and you want to log different activities during each portion of the application.
Unless specifically disabled with TraceDisableActivity, activities that were previously enabled with a call to the TraceEnableActivity function remain enabled throughout the entire application run.
You must always call the TraceEnd function before calling TraceDisableActivity.
This example logs the enabled activities for the first block of code to be traced. Then it stops logging and disables two activity types for a second trace block. When logging is resumed for another portion of the application run, the activities that are not specifically disabled remain enabled until TraceClose is called:
TraceEnableActivity(ActESQL!)
TraceEnableActivity(ActGarbageCollect)
TraceEnableActivity(ActObjectCreate!)
TraceEnableActivity(ActObjectDestroy!)
TraceBegin("Trace_block_1")
TraceEnd()
TraceDisableActivity(ActESQL!)
TraceDisableActivity(ActGarbageCollect!)
TraceBegin("Trace_block_2")