wso2am 中 http 请求(api 调用)的日志记录信息

logging information of a http request (api call) in wso2am

我已阅读 link https://apim.docs.wso2.com/en/latest/observe/api-manager/monitoring-http-access-logs/ 中有关 http 访问日志的 wso2am 文档 上面写道,由于性能原因,我们应该只启用 http 访问日志来排除错误。但我需要记录每个 http 调用的信息(不仅用于故障排除)。你有什么建议?

如果您需要在您的环境中记录传入的 API 请求,您可以启用 HTTP 访问日志。但是,如文档中所述,这会对服务器的性能产生一点影响。

如果您希望记录有关传入 API 请求的任何特定信息,您可以开发一个 Synapse 调解器或处理程序并与您想要记录的 API 进行交互。您还可以使用相同的实现来全局启用它,以记录 API 管理器收到的所有 API 请求所需的信息。您可以参考以下示例日志处理程序以供参考:Custom API Log Handler.

以下是编写自定义调解器和处理程序的文档