API WSO2 中的名称 属性 Api Manager 3.2.0

API Name property in WSO2 Api Manager 3.2.0

在 WSO2 的 Api 管理器的 2.6.0 版本中,我使用自定义序列记录每个通量 API 名称、资源、应用程序、令牌类型等...在输入和输出序列中

<log level="custom">
    <property expression="fn:concat('[V2][API][',$ctx:api.ut.application.name,'][',$ctx:API_NAME,'][',$ctx:AM_KEY_TYPE,'][',$ctx:REST_SUB_REQUEST_PATH,'][',$ctx:api.ut.userId,'][',$ctx:EXECUTION_TIME_KAFKA,'][',$ctx:SYNAPSE_REST_API_VERSION,'][NOCOMMENT]')" name="LOG2PARSE"/>
</log>

从 3.2.0 开始,我不能再使用 "$ctx:API_NAME" 属性.

您知道什么是正确的 属性 来检索 API 姓名吗?如果可以,我不想使用自定义 属性 来获取名称。

此外,我在文档中找不到泛型属性。 你有什么想法吗?

谢谢!

对于 API 您可以使用以下名称。

$ctx:api.ut.api

其他一些属性可以在这里找到 - https://github.com/wso2/carbon-apimgt/blob/master/components/apimgt/org.wso2.carbon.apimgt.gateway/src/main/java/org/wso2/carbon/apimgt/gateway/APIMgtGatewayConstants.java#L24