
Set Log Trace Callback Filter

This command only takes effect if this properties are specified in the broker
i.e. SMC -> Configure Tab -> (Pick Broker) -> Right Click -> Properties -> Advanced -> Edit Advanced Properties

DEBUG_PARAMETERS.DEBUG_CALLBACK=LogEvent:progress.message.broker.LogTraceCallback
DEBUG_PARAMETERS.DEBUG_NAME=LogEvent:1024

Please note: for a backup broker the settings are named:
BROKER_DEBUG_PARAMETERS.DEBUG_CALLBACK and BROKER_DEBUG_PARAMETERS.DEBUG_NAME.

Then restart it, now you can dynamically change the filter while the broker is online

Example:

   sonic.mq.debug setLogCallbackFilter ;;;action:print
   
   sonic.mq.debug setLogCallbackFilter ltype:CONNECT_TYPE;;;action:print
   
About the Filters:

filters ::= <filter>{#<filter>}
filter ::= [<conditions>];[<passcount>];[<firecount>];<actions>
conditions ::= <condition>{,<condition>}
condition ::= <ltype-condition> |
              <rw-condition>

passcount ::= passcount:<integer> ; when conditions match denotes a countdown to firing the
                                    actions. Default is 0.
firecount ::= firecount:<integer> ; controls number of times actions can be fired
                                  ; Default is unlimited.
actions ::= <action>{,<action>}
action ::= print | printFully | capture | captureFully | clearCapture | printCapture | printCaptureBuffer
rw-condition ::= r|w ; indicates log event read or written
ltype-condition ::= type=<logType>{"|"<logType>}
logType ::=      GUAR_MSG_TYPE |
    GUAR_MSG_TYPE_V4_0 |
    MSG_DELIVERED_TYPE |
    SUBSCRIBE_TYPE |
    UNSUBSCRIBE_ALL_TYPE |
    SYNC_BEGIN_TYPE |
    SYNC_END_TYPE |
    SYNC_GUAR_MSG_TYPE |
    QUEUE_MSG_TYPE |
    QUEUE_MSG_SAVED_TYPE |
    QUEUE_MSG_ACKED_TYPE |
    SYNC_QUEUE_MSG_TYPE |
    TXN_PRECOMMIT_TYPE |
    TXN_COMMIT_TYPE |
    TXN_PREPARE_TYPE |
    TXN_BEGIN_TYPE |
    TXN_ABORT_TYPE |
    SYNC_TXN_TYPE |
    UNSUBSCRIBE_TYPE |
    CONNECT_TYPE |
    UNREGISTER_TYPE |
    CLIENT_ACK_EVT_TYPE |
    IB_GUAR_ACK_DONE_TYPE |
    IB_GUAR_ACK_XCHG_TYPE |
    QUEUE_MSG_SEND_TYPE |
    QUEUE_MSG_MOVE_TYPE |
    GR_GUAR_QUEUEACK_DONE_TYPE |
    GR_GUAR_QUEUEACK_XCHG_TYPE |
    GR_INDOUBT_QREENQUEUE_TYPE |
    NO_DUP_COMMIT_BEG_TYPE |
    SYNC_TXN_TYPE_V3C1 |
    GLB_TXN_BEGIN_TYPE |
    GLB_TXN_END_TYPE |
    GLB_TXN_PREPARE_TYPE |
    GLB_TXN_PRECOMMIT_TYPE |
    GLB_TXN_COMMIT_TYPE |
    GLB_TXN_ABORT_TYPE |
    GLB_TXN_SYNC_TYPE |
    NO_DUP_COMMIT_BEG_TYPE_V4_0 |
    CHANNEL_TXN_SYNC_TYPE |
    SUBSCRIBE_FOR_SELECTOR_TYPE |
    UNFILTERED_TYPE |
    UNUSED_TYPE |
    GUAR_MSG_TYPE_V5_0 |
    SYNC_QUEUE_MSG_TYPE_V5_0 |
    SYNC_TXN_TYPE_V500 |
    GLB_TXN_SYNC_TYPE_V500 |
    CHANNEL_TXN_SYNC_TYPE_V500 |
    TXN_PREPARE_TYPE_V500 |
    GLB_TXN_PREPARE_TYPE_V500 |
    TXN_PRECOMMIT_TYPE_V500" |
    GLB_TXN_PRECOMMIT_TYPE_V500 |
    GS_SUBSCRIBE_TYPE |
    QUEUE_MSG_TYPE_V5_0 |
    SUBSCRIBE_TYPE_V5_0 |
    SUBSCRIBE_FOR_SELECTOR_TYPE_V5_0 |
    DURABLE_DISCONNECT_TYPE |
    PROXY_DOUBT_RESOLVED_TYPE |
    DELIVERY_LIST_TYPE |
    DELIVERY_LIST_TYPEV6_1 |
    TXN_ABORT_BEGIN_TYPE |
    DURABLE_STATS_TYPE |
    DELETE_END_TYPE |
    SYNC_SUBSCRIPTION_DELETE_TYPE |
    CLIENT_ACK_EVT_TYPE_V5_0 |
    GUAR_MSG_TYPE_V5_0_2 |
    QUEUE_MSG_TYPE_V5_0_2 |
    SYNC_QUEUE_MSG_TYPE_V5_0_2 |
    BATCH_SPLIT_TYPE |
    DURABLE_SMO_UPDATE_TYPE |
    SYNC_DELETE_MSG_EVT |
    QUEUE_MSG_TYPE_V5_1 |
    QUEUE_MSG_SEND_TYPE_V5_1 |
    SYNC_QUEUE_MSG_TYPE_V5_1 |
    QUEUE_MSG_MOVE_TYPE_V5_1 |
    TEMP_QUEUE_CREATION_EVT |
    TEMP_QUEUE_DELETION_EVT |
    SYNC_TEMP_QUEUE_EVT |
    TXN_PRECOMMIT_TYPE_V6_0 |
    TXN_COMMIT_TYPE_V6_0 |
    TXN_PREPARE_TYPE_V6_0 |
    TXN_BEGIN_TYPE_V6_0 |
    TXN_ABORT_TYPE_V6_0 |
    TXN_ABORT_BEGIN_TYPE_V6_0 |
    NO_DUP_COMMIT_BEG_TYPE_V6_0 |
    SYNC_TXN_TYPE_V6_0 |
    CHANNEL_TXN_SYNC_TYPE_V6_0 |
    GLB_TXN_BEGIN_TYPE_V6_0 |
    GLB_TXN_END_TYPE_V6_0 |
    GLB_TXN_JOIN_TYPE_V6_0 |
    GLB_TXN_SUSPEND_TYPE_V6_0 |
    GLB_TXN_RESUME_TYPE_V6_0 |
    GLB_TXN_PREPARE_TYPE_V6_0 |
    GLB_TXN_PRECOMMIT_TYPE_V6_0 |
    GLB_TXN_COMMIT_TYPE_V6_0 |
    GLB_TXN_ABORT_TYPE_V6_0 |
    GLB_TXN_SYNC_TYPE_V6_0 |
    REPLY_ACK_TYPE |
    COUNTER_TYPE |
    SYNC_COUNTER_TYPE |
    QUEUE_MSG_ACKED_TYPE_V6_0 |
    SYNC_RM_INBOUND_EVT |
    RM_INBOUND_EVT |
    RM_INBOUND_END_EVT |
    SYNC_RM_OUTBOUND_EVT |
    RM_OUTBOUND_EVT |
    RM_OUTBOUND_END_EVT
