当某些api在wso2 apim日志中时如何显示correlationId,请求负载和响应主体
How to display correlationId, request payload and response body when certain api was in wso2 apim log
我正在尝试为 wso2 apim (4.0.0) 编写自定义 api 日志处理程序,以便在某些 api 时添加 correlationId、请求负载和响应主体叫做。我遵循了类似 的答案。到目前为止,我已经完成了以下工作:
public boolean handleRequestOutFlow(..) {
...
String uuIdHeader = (String) messageContext.getProperty("CORRELATION_ID_HEADER");
if (tenantDomain == null) {
tenantDomain = org.wso2.carbon.utils.multitenancy.MultitenantConstants.SUPER_TENANT_DOMAIN_NAME;
}
...
}
但是 uuIdHeader 一直返回 null。
任何有关如何获取 correlationId、请求有效负载和响应正文的提示都将受到赞赏。
相关 ID 在 API Manager 服务器中启用可观察性日志时生成。
因此,要在您的日志中打印 correlation-id
,您必须按照 here. You can get more insights about the observability logs and correlation IDs in the official Docs 中的说明启用可观察性日志。
我正在尝试为 wso2 apim (4.0.0) 编写自定义 api 日志处理程序,以便在某些 api 时添加 correlationId、请求负载和响应主体叫做。我遵循了类似
public boolean handleRequestOutFlow(..) {
...
String uuIdHeader = (String) messageContext.getProperty("CORRELATION_ID_HEADER");
if (tenantDomain == null) {
tenantDomain = org.wso2.carbon.utils.multitenancy.MultitenantConstants.SUPER_TENANT_DOMAIN_NAME;
}
...
}
但是 uuIdHeader 一直返回 null。
任何有关如何获取 correlationId、请求有效负载和响应正文的提示都将受到赞赏。
相关 ID 在 API Manager 服务器中启用可观察性日志时生成。
因此,要在您的日志中打印 correlation-id
,您必须按照 here. You can get more insights about the observability logs and correlation IDs in the official Docs 中的说明启用可观察性日志。