¶ 管理日志统计信息
更新时间: 2025-02-18 09:00:47
主要用于管理日志统计信息
¶ 审计日志列表查询
审计日志列表查询
// ListAuditLogs // 审计日志列表查询 func (c *Client) ListAuditLogs(req *model.ListAuditLogsRequest) (*struct { List []interface{} `json:"list"` TotalCount int64 `json:"totalCount"` }, error)
复制成功
¶ 参数
req
<ListAuditLogsRequest>ListAuditLogsRequest.AppIds
<[]string> 应用 ID 集合ListAuditLogsRequest.ClientIp
<string> 客户端真实 IP,如果你在服务器端调用此接口,请务必将此参数设置为终端用户的真实 IPListAuditLogsRequest.OperationNames
<[]string> 操作名称的集合ListAuditLogsRequest.UserIds
<[]string> 用户唯一标识的集合ListAuditLogsRequest.Page
<int> 分页,获取第几页,默认从 1 开始ListAuditLogsRequest.Limit
<int> 每页条目数量,默认为 10 个
¶ 示例
var userIds = []string{"xx", "xxq"} page := 1 limit := 10 req := &model.ListAuditLogsRequest{ Page: &page, Limit: &limit, UserIds: &userIds, } resp, err := client.ListAuditLogs(req)
复制成功
¶ 示例数据
{ "message": "", "code": 200, "data": { "totalCount": 1, "list": [{ "photoUrl": "https://files.authing.co/authing-console/default-user-avatar.png", "eventType": " 创建用户", "@timestamp": "2021-09-22T07:47:21.897Z", "userId": "61384cf9628539c0f839", "logId": "c72c118e-c1a9-4fbd-bafe-c45d00da17", "userAgent": "python-requests/2.26.0", "resourceName": "用户", "message": "[2021-09-22T07:47:21.559-0000] logId=c72c118e-c1a9-4fbd-bafe-c45d00da173b appId=null userName=@authing.cn userPoolId=61384d3e302f1f75e69ce95a userId=61384cf9628539c0f83943e7 requestId=6939cb03-9013-4c08-8954-2920babeed35 roleName=admin roleCode=null roleId=null userAgent=python-requests/2.26.0 clientIp=111.202.167.58 eventType=createUser eventDetails=null resourceType=DATA resourceName=user resourceDetails=shxbxpbodj operationType=create operationMode=sdk originValue=null targetValue=null eventResultCode=success operationParam=null eventResultMsg=null", "operationParam": "null", "eventResultMsg": "null", "userPoolId": "61384d3e302f1f75e69c", "roleId": "null", "requestId": "6939cb03-9013-4c08-8954-2920babe5", "operationType": "创建", "targetValue": "null", "operationMode": "SDK", "eventResultCode": "成功", "timestamp": "2021-09-22T07:47:21.559-0000", "host": "logstash-ds-q4xg9", "appId": "null", "path": "/var/log/authing-server/audit.2021-09-22.log", "resourceDetails": "shxbxpbodj", "roleCode": "null", "userName": "lis", "userPoolName": "newSDK", "resourceType": "数据", "@version": "1", "originValue": "null", "eventDetails": "创建「 shxbxpbodj 」共 1 个用户", "geoip": { "region_code": "BJ", "region_name": "Beijing", "country_code2": "CN", "continent_code": "AS", "ip": "111.202.167.58", "longitude": 116.3889, "country_code3": "CN", "latitude": 39.9288, "location": { "lat": 39.9288, "lon": 116.3889 }, "country_name": "China", "city_name": "Beijing", "timezone": "Asia/Shanghai" }, "roleName": "管理员", "clientIp": "111.202.167.58", "ua": { "major": "2", "os_name": "Other", "name": "Python Requests", "build": "", "device": "Other", "os": "Other", "minor": "26" }, "filedate": "2021.09.22" }] } }
复制成功
¶ 查看用户操作日志
查看用户操作日志
// ListUserAction // 查看用户操作日志 func (c *Client) ListUserAction(req *model.ListUserActionRequest) (*struct { List []interface{} `json:"list"` TotalCount int64 `json:"totalCount"` }, error)
复制成功
¶ 参数
req
<ListUserActionRequest>ListUserActionRequest.Page
<int> 页码数,从 1 开始 默认值为 :1
,可选值ListUserActionRequest.Limit
<int> 每页包含的用户数 默认值为 :10
,可选值ListUserActionRequest.ClientIp
<string> 客户端 IP 地址,可选值ListUserActionRequest.OperationName
<string> 操作类型,可选值ListUserActionRequest.OperatoArn
<string> 用户 Arn 通过 searchUser 方法获得,可选值
¶ 示例
var userIds = []string{"xx", "xxq"} page := 1 limit := 10 req := &model.ListUserActionRequest{ Page: &page, Limit: &limit, UserIds: &userIds, } resp, err := client.ListUserAction(req)
复制成功
评价此篇文档
有帮助
无帮助