您可以将类的命名空间添加到应该被跟踪的 log4j.properties(在 WSO2 的 lib 文件夹中)。使用以下行,您将启用端点跟踪:
log4j.category.org.apache.synapse.endpoints=TRACE
这可以跟踪所有端点(不幸的是,不仅针对您的特定端点)。顺便说一句,这种配置对于为您自己的类启用跟踪或日志记录也很重要:
log4j.logger.com.yourCompany=DEBUG
上述端点跟踪的启用将导致这样的日志(端点指向 JMS 队列):
[2012-08-17 09:22:13,855] DEBUG - AddressEndpoint Sending message through endpoint : endpoint_9b9ef24d0d136e3e709a6c21cac87806d5d547bc5ba68dc6 resolving to address = jms:/myJMS?transport.jms.DestinationType=topic&transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory