参考:开发人员门户审核日志架构
可用性
重要
此功能在 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 | 结果类型,Succeeded 或 Failed |
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 管理服务的名称 |