Azure API 管理记录请求和响应主体

问题描述

我想在 Azure API 管理中记录我的 API 调用的请求和响应正文以进行调试。

为此,我创建了一个 Log Analytics 工作区并配置了诊断设置以将日志存储在其中。但是,当我查看 Log Analytics 工具中的日志(最近 100 次调用的日志)时,我看到我的 API 调用带有状态代码订阅密钥等,但正文列始终为空。

我尝试在 API Azure Monitor 高级设置中启用主体请求日志记录,但它没有改变任何事情,仍然是空的主体和标头。

我是否忘记了某些事情,或者是否有我不理解的 Azure Monitor 概念?

解决方法

我认为您没有忘记为 APIM 配置监视器,我也在我身边进行了测试,并且在日志中也看不到 requestbodyresponsebody 列。>

在这里找到来自 MSFT 的关于此问题的 answer 供您参考,我认为这是官方答案。

enter image description here