【问题标题】:WSO2 ESB - How to enable trace for endpointWSO2 ESB - 如何为端点启用跟踪
【发布时间】:2012-08-17 15:43:16
【问题描述】:

在 WSO2 4.0.2 ESB 的文档中它说如下

端点还有一个 trace 属性,它开启了详细 发送到端点的消息的跟踪信息。这些是 在通过 log4j.properties 文件配置的 trace.log 中可用 (解压 wso2 ESB ZIP 后可以在 lib 文件夹中找到)。 将跟踪日志级别设置为 TRACE 将转储详细跟踪 包括消息负载在内的信息。

您能否分享示例 log4j sn-p 以开始跟踪端点。我是否必须同时启用代理服务跟踪才能启用端点跟踪?

你能详细说明一下吗? 谢谢 阿比吉特

【问题讨论】:

    标签: wso2 wso2esb wso2carbon


    【解决方案1】:

    您可以将类的命名空间添加到应该被跟踪的 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
    

    【讨论】:

    • 工作就像一个魅力!
    【解决方案2】:

    正如 FiveO 所说,您可以编辑 log4j 文件以查看发生了什么..但是还有另一种方法可以为端点启用跟踪属性.. 您只需将trace="enable" 属性添加到您的端点配置..

    <address uri="http://abc.com" trace="enable">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多