code: public static void traceTransaction(TraceComponent callersTrace, String action, Object transaction, int commsId, int commsFlags)
     {
       if (light_tc.isDebugEnabled() || callersTrace.isDebugEnabled()) {
         // Build the trace string
         String traceText = action + ": " + transaction + 
           " CommsId:" + commsId + " CommsFlags:" + commsFlags;
  
         // Trace using the correct trace group
         if (light_tc.isDebugEnabled()) {
           SibTr.debug(light_tc, traceText);
         }
         else {
           SibTr.debug(callersTrace, traceText);
         }
       }
     }
docs: Trace a transaction associated with an action.
  @param callersTrace The trace component of the caller
  @param action A string (no spaces) provided by the caller to prefix the keyword included in the trace line
  @param transaction An optional transaction associated with the action being performed on the message
  @param commsId The comms id integer associated (on both sides) with the transaction
  @param commsFlags In many cases flags are flown over with the transaction, this field can be used for these flags