在 wso2 api 管理器中记录应用程序名称以及 api 调用的其他信息

logging app name along with other information of an api call in wso2 api manager

在 api 管理器文档的 http 访问日志部分已经解释了如何为到 api 网关的每个 http 请求创建自定义日志。听起来没有办法将应用程序名称与请求的其他信息一起记录下来。有人可以向我解释一下我怎样才能记录应用程序名称吗?

您可以按如下方式添加自定义序列。

<?xml version="1.0" encoding="UTF-8"?><sequence xmlns="http://ws.apache.org/ns/synapse" name="mockapi">

    <header name="backend-key-xyz" scope="transport" expression="get-property('api.ut.application.name')"/>
</sequence>

密钥可以在这里找到 - https://github.com/wso2/carbon-apimgt/blob/8de92014fccd078930726a1e9fd39f238de60d54/components/apimgt/org.wso2.carbon.apimgt.gateway/src/main/java/org/wso2/carbon/apimgt/gateway/APIMgtGatewayConstants.java#L38