KB Article #180193

JMS Service Logging for IBM MQ

Problem

By default, there are no logs present for JMS service related activity (ex: connect, disconnect, errors,etc) in the API Gateway Instance trace.

Only during an exception, there are some class paths mentioned in the stack trace.

Resolution

The logging in the instance trace for MQ can be enabled by adding the corresponding parameters in “/apigateway/system/lib/log4j.properties”. By default, only the parameters for Active MQ are provided in this file.

For IBM MQ, you may add the below lines to the above file and restart Node Manager and API Gateway Instances.

log4j.logger.com.ibm.msg.client.jms=DEBUG

log4j.logger.com.ibm.msg.client.wmq=DEBUG

Additionally, if you have a stack trace with an error from MQ you can see which packages/classes are involved by examining the stack trace and add them to the file.