
SonicMQ Debug Subsystem

Use this subsystem to update the tracing level of MQ DebugObjects and DebugThreads.
Also you can use it to enable the MgramTrace and dynamically update the Callback Filters
as well as Log Callback filters.

Note that the tracing level is updated only for objects created after the update.
Tracing for objects that check the static DebugState table before calling debug() can also be updated dynamically.
Example of updating the trace level of AgentSender: sonic.mq.debug updateTraceLevel doiID=AgentSender integerTraceLevel=128
Example of updating the trace level of JMS API tracing: sonic.mq.debug updateTraceLevel doiID=tracing.jms integerTraceLevel=128

-------------------------------------------
About MgramTrace:

The available operations are:

Debug Callback:

  sonic.mq.debug setDebugCallback doiID=<AgentSender|AgentListener> callback=progress.message.zclient.xonce.MgramTraceCallback

Use the above command to enable the Debug Callback on the broker side for the AgentSender and AgentListener specifying
the class for the callback.

For more details use the help command:

  sonic.mq.debug setDebugCallback help

Clear Debug Callback:

  sonic.mq.debug clearDebugCallback doiID=<AgentSender|AgentListener>

Use the above command to disable the Debug Callback on the broker side for the AgentSender and AgentListener specifying
the class for the callback.

For more details use the help command:

  sonic.mq.debug setDebugCallback help

Set Mgram Callback Filter:

  sonic.mq.debug setMgramCallbackFilter <filter>

Use this command to dynamically update the filters for the MgramTrace, for details on the filters syntax use
the subcommand:

  sonic.mq.debug setMgramCallbackFilter help

Clear Mgram Callback Filter:

  sonic.mq.debug clearMgramCallbackFilter

Use this command to clear any filters defined for Mgram Trace.

Set Log Callback Filter:

  sonic.mq.debug setLogCallbackFilter <filter>

Use this command to dynamically update the filters for the Log Trace, for details on the filters syntax use
the subcommand:

  sonic.mq.debug setLogCallbackFilter help

Clear Log Callback Filter:

  sonic.mq.debug clearLogCallbackFilter

Use this command to clear any filters defined for Log Trace.

-------------------------------------------