WSO2 ESB-如何为端点启用跟踪

WSO2 ESB-如何为端点启用跟踪,wso2,wso2esb,wso2carbon,Wso2,Wso2esb,Wso2carbon,在WSO2 4.0.2 ESB的文档中,它说 端点还有一个跟踪属性,该属性将启用“详细” 正在发送到终结点的消息的跟踪信息。这些是 可在通过log4j.properties文件配置的trace.log中找到 (解压wso2 ESB ZIP后可以在lib文件夹中找到)。 将跟踪日志级别设置为trace将转储详细跟踪 信息,包括消息有效负载 能否请您共享示例log4j代码段以开始跟踪端点。我是否还必须为代理服务启用跟踪才能为端点启用跟踪 你能详细说明一下吗? 谢谢 Abhijit您可以将类的名称空间

在WSO2 4.0.2 ESB的文档中,它说

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

能否请您共享示例log4j代码段以开始跟踪端点。我是否还必须为代理服务启用跟踪才能为端点启用跟踪

你能详细说明一下吗? 谢谢
Abhijit

您可以将类的名称空间添加到应该跟踪的log4j.properties(在WSO2的lib文件夹中)。通过以下行,您将启用端点跟踪:

log4j.category.org.apache.synapse.endpoints=TRACE
这将启用对所有enpoint的跟踪(不幸的是,不仅针对特定端点)。 顺便说一句,这种配置对于您自己的类的跟踪或日志记录也是至关重要的:

log4j.logger.com.yourCompany=DEBUG
上面启用端点跟踪将产生如下日志(指向JMS队列的端点):


您可以将类的名称空间添加到应该跟踪的log4j.properties(在WSO2的lib文件夹中)。通过以下行,您将启用端点跟踪:

log4j.category.org.apache.synapse.endpoints=TRACE
这将启用对所有enpoint的跟踪(不幸的是,不仅针对特定端点)。 顺便说一句,这种配置对于您自己的类的跟踪或日志记录也是至关重要的:

log4j.logger.com.yourCompany=DEBUG
上面启用端点跟踪将产生如下日志(指向JMS队列的端点):


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

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

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

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


工作起来很有魅力!!工作得很有魅力!!