参考:开发人员门户审核日志架构

可用性

重要

此功能在 API 管理的“高级”、“标准”、“基本”和“开发人员”层中可用 。

本文提供 Azure API 管理 DeveloperPortalAuditLogs 资源日志的架构参考。

若要在 API 管理中启用资源日志的收集,请参阅启用开发人员门户使用情况日志记录

DeveloperPortalAuditLogs 架构

向开发人员门户发出的每个请求都会记录以下字段。

字段 类型​​ 描述
SKU string 定价层
DeploymentVersion string API 管理代码基版本
Level int 以从 1 到 5 的数字表示的日志级别。

1 - 2:错误
3:警告
4 - 5:跟踪日志
ResourceId string Azure 资源管理器资源标识符

示例: /SUBSCRIPTIONS/MYSUBSCRIPTION/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.APIMANAGEMENT/SERVICE/MYAPIMSERVICE
category string DeveloperPortalAuditLogs
resultType string 结果类型,SucceededFailed
operationName string Microsoft.ApiManagement/CustomerDevPortalAuditDiagnosticLogs
EventTime string 事件的日期和时间 (UTC)

示例: 2024-05-13T09:15:26.012166Z
apimClient string 从开发人员门户网页针对每次请求发送的 X-Ms-Apim-Client HTTP 标头中获取的值。 各部分以 | 字符分隔。 包含有关服务类型、域名、使用的 API 和用户授权状态的信息

示例: dev-portal|myapimservice123.developer.azure-api.cn|getApis-unauthorized
activityId string 唯一日志 GUID
properties dynamic | object 表示附加日志信息的对象

属性

字段名称 类型 描述
hashedUserId string | null 哈希用户 ID 或 null(如果请求是匿名的)
timestamp string 发出请求的日期和时间 (UTC)

示例: 2024-05-13T09:15:26.4496706Z
requestPath string HTTP 请求 URL 路径

示例: /apis/tags
requestMethod string HTTP 请求方法
userAgent string 从 HTTP 请求标头获取的浏览器用户代理字符串。 识别浏览器、浏览器版本和操作系统。

示例: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
ResponseCode int HTTP 响应代码
区域 string Azure 区域名称

示例: China North 3
serviceName string API 管理服务的名称