访问日志组件
异步保存访问日志
URL: https://demo.youshengyun.com/server-log/services/rest/v1/accessLog/asyncSaveLog
Type: POST
Author: mengjuhua
Content-Type: application/json
Description: 异步保存访问日志
Body-parameters:
| Parameter | Type | Required | Description | Since | Example |
|---|---|---|---|---|---|
| id | string | false | 唯一标识 | - | |
| logTime | string | false | 日志记录时间 | - | " 2025-12-09 10:09:47" |
| systemName | string | false | 系统名称 | - | |
| modularName | string | false | 模块名称,比如:公文就转-发文-授权管理 | - | |
| methodName | string | false | 方法类和名称 | - | |
| logLevel | string | false | 日志级别: 普通日志、管理日志、错误日志、警告日志、信息日志、调试日志、跟踪日志 | - | |
| operateType | string | false | 操作类别: 查看,增加,修改,删除,发送,活动,登录,退出,检查 | - | |
| operateName | string | false | 操作名称 | - | |
| elapsedTime | int64 | false | 用时 | - | 0 |
| serverIp | string | false | 服务器ip | - | |
| success | string | false | 是否成功 | - | |
| requestUrl | string | false | 访问路径 | - | |
| errorMessage | string | false | 错误信息 | - | |
| logMessage | string | false | 日志信息 | - | |
| throwable | string | false | 异常信息 | - | |
| userHostIp | string | false | 用户ip | - | |
| userAgent | string | false | 浏览器信息 | - | |
| macAddress | string | false | mac地址 | - | |
| tenantId | string | false | 租户id | - | |
| tenantName | string | false | 租户名称 | - | |
| userId | string | false | 用户id | - | |
| userName | string | false | 用户名称 | - | |
| loginName | string | false | 登录名称 | - | |
| dn | string | false | 用户的承继关系 | - | |
| guidPath | string | false | 用户的由ID组成的父子关系列表,之间用逗号分隔 | - | |
| managerLevel | int32 | false | 三员级别:0:一般用户,1:系统管理员,2:安全保密员,3:安全审计员,4:云系统管理员,5:云安全保密员,6:云安全审计员 | - | 0 |
Request-example:
bash
curl -X POST -k -H "Content-Type: application/json" -i 'https://demo.youshengyun.com/server-log/services/rest/v1/accessLog/asyncSaveLog' --data '{
"id": "",
"logTime": " 2025-12-09 10:09:47",
"systemName": "",
"modularName": "",
"methodName": "",
"logLevel": "",
"operateType": "",
"operateName": "",
"elapsedTime": 0,
"serverIp": "",
"success": "",
"requestUrl": "",
"errorMessage": "",
"logMessage": "",
"throwable": "",
"userHostIp": "",
"userAgent": "",
"macAddress": "",
"tenantId": "",
"tenantName": "",
"userId": "",
"userName": "",
"loginName": "",
"dn": "",
"guidPath": "",
"managerLevel": 0
}'Response-fields:
| Field | Type | Description | Since | Example |
|---|---|---|---|---|
| success | boolean | 操作是否成功 | - | true |
| code | int32 | 错误代码 | - | 0 |
| msg | string | 操作描述 | - | |
| data | object | 操作成功返回的数据 | - | |
| └─any object | object | any object. | - |
Response-example:
json
{
"success": true,
"code": 0,
"msg": "",
"data": {}
}保存日志 保存访问日志
URL: https://demo.youshengyun.com/server-log/services/rest/v1/accessLog/saveLog
Type: POST
Author: mengjuhua
Content-Type: application/json
Description: 保存日志 保存访问日志
Body-parameters:
| Parameter | Type | Required | Description | Since | Example |
|---|---|---|---|---|---|
| id | string | false | 唯一标识 | - | |
| logTime | string | false | 日志记录时间 | - | " 2025-12-09 10:09:47" |
| systemName | string | false | 系统名称 | - | |
| modularName | string | false | 模块名称,比如:公文就转-发文-授权管理 | - | |
| methodName | string | false | 方法类和名称 | - | |
| logLevel | string | false | 日志级别: 普通日志、管理日志、错误日志、警告日志、信息日志、调试日志、跟踪日志 | - | |
| operateType | string | false | 操作类别: 查看,增加,修改,删除,发送,活动,登录,退出,检查 | - | |
| operateName | string | false | 操作名称 | - | |
| elapsedTime | int64 | false | 用时 | - | 0 |
| serverIp | string | false | 服务器ip | - | |
| success | string | false | 是否成功 | - | |
| requestUrl | string | false | 访问路径 | - | |
| errorMessage | string | false | 错误信息 | - | |
| logMessage | string | false | 日志信息 | - | |
| throwable | string | false | 异常信息 | - | |
| userHostIp | string | false | 用户ip | - | |
| userAgent | string | false | 浏览器信息 | - | |
| macAddress | string | false | mac地址 | - | |
| tenantId | string | false | 租户id | - | |
| tenantName | string | false | 租户名称 | - | |
| userId | string | false | 用户id | - | |
| userName | string | false | 用户名称 | - | |
| loginName | string | false | 登录名称 | - | |
| dn | string | false | 用户的承继关系 | - | |
| guidPath | string | false | 用户的由ID组成的父子关系列表,之间用逗号分隔 | - | |
| managerLevel | int32 | false | 三员级别:0:一般用户,1:系统管理员,2:安全保密员,3:安全审计员,4:云系统管理员,5:云安全保密员,6:云安全审计员 | - | 0 |
Request-example:
bash
curl -X POST -k -H "Content-Type: application/json" -i 'https://demo.youshengyun.com/server-log/services/rest/v1/accessLog/saveLog' --data '{
"id": "",
"logTime": " 2025-12-09 10:09:47",
"systemName": "",
"modularName": "",
"methodName": "",
"logLevel": "",
"operateType": "",
"operateName": "",
"elapsedTime": 0,
"serverIp": "",
"success": "",
"requestUrl": "",
"errorMessage": "",
"logMessage": "",
"throwable": "",
"userHostIp": "",
"userAgent": "",
"macAddress": "",
"tenantId": "",
"tenantName": "",
"userId": "",
"userName": "",
"loginName": "",
"dn": "",
"guidPath": "",
"managerLevel": 0
}'Response-fields:
| Field | Type | Description | Since | Example |
|---|---|---|---|---|
| success | boolean | 操作是否成功 | - | true |
| code | int32 | 错误代码 | - | 0 |
| msg | string | 操作描述 | - | |
| data | object | 操作成功返回的数据 | - | |
| └─any object | object | any object. | - |
Response-example:
json
{
"success": true,
"code": 0,
"msg": "",
"data": {}
}多条件分页查询访问日志
URL: https://demo.youshengyun.com/server-log/services/rest/v1/accessLog/search
Type: GET
Author: mengjuhua
Content-Type: application/x-www-form-urlencoded
Description: 多条件分页查询访问日志
Query-parameters:
| Parameter | Type | Required | Description | Since | Example |
|---|---|---|---|---|---|
| userName | string | false | 用户名称 | - | |
| userHostIp | string | false | 客户端IP | - | |
| success | string | false | 操作状态 | - | |
| startTime | string | false | 开始时间 | - | |
| endTime | string | false | 结束时间 | - | |
| modularName | string | false | 模块名称 | - | |
| operateName | string | false | 操作名称 | - | |
| operateType | string | false | 操作类型 | - | |
| logLevel | string | false | 日志级别 | - | |
| page | int32 | false | 页数,默认为 1 Validation[Min(value=DEFAULT_PAGE)] | - | 0 |
| size | int32 | false | 每页的条数,默认为 10 Validation[Min(value=MIN_SIZE); Max(value=MAX_SIZE)] | - | 0 |
Request-example:
bash
curl -X GET -k -i 'https://demo.youshengyun.com/server-log/services/rest/v1/accessLog/search?userName=&userHostIp=&success=&startTime=&endTime=&modularName=&operateName=&operateType=&logLevel=&page=0&size=0'Response-fields:
| Field | Type | Description | Since | Example |
|---|---|---|---|---|
| currPage | int32 | 当前页 | - | 0 |
| totalPages | int32 | 总页数 | - | 0 |
| total | int64 | 总条数 | - | 0 |
| rows | array | 数据项 | - | |
| └─id | string | 唯一标识 | - | |
| └─logTime | string | 日志记录时间 | - | " 2025-12-09 10:09:47" |
| └─systemName | string | 系统名称 | - | |
| └─modularName | string | 模块名称,比如:公文就转-发文-授权管理 | - | |
| └─methodName | string | 方法类和名称 | - | |
| └─logLevel | string | 日志级别: 普通日志、管理日志、错误日志、警告日志、信息日志、调试日志、跟踪日志 | - | |
| └─operateType | string | 操作类别: 查看,增加,修改,删除,发送,活动,登录,退出,检查 | - | |
| └─operateName | string | 操作名称 | - | |
| └─elapsedTime | int64 | 用时 | - | 0 |
| └─serverIp | string | 服务器ip | - | |
| └─success | string | 是否成功 | - | |
| └─requestUrl | string | 访问路径 | - | |
| └─errorMessage | string | 错误信息 | - | |
| └─logMessage | string | 日志信息 | - | |
| └─throwable | string | 异常信息 | - | |
| └─userHostIp | string | 用户ip | - | |
| └─userAgent | string | 浏览器信息 | - | |
| └─macAddress | string | mac地址 | - | |
| └─tenantId | string | 租户id | - | |
| └─tenantName | string | 租户名称 | - | |
| └─userId | string | 用户id | - | |
| └─userName | string | 用户名称 | - | |
| └─loginName | string | 登录名称 | - | |
| └─dn | string | 用户的承继关系 | - | |
| └─guidPath | string | 用户的由ID组成的父子关系列表,之间用逗号分隔 | - | |
| └─managerLevel | int32 | 三员级别:0:一般用户,1:系统管理员,2:安全保密员,3:安全审计员,4:云系统管理员,5:云安全保密员,6:云安全审计员 | - | 0 |
| code | int64 | 错误代码 | - | 0 |
| msg | string | 调用信息 | - | |
| success | boolean | 操作是否成功 | - | true |
Response-example:
json
{
"currPage": 0,
"totalPages": 0,
"total": 0,
"rows": [
{
"id": "",
"logTime": " 2025-12-09 10:09:47",
"systemName": "",
"modularName": "",
"methodName": "",
"logLevel": "",
"operateType": "",
"operateName": "",
"elapsedTime": 0,
"serverIp": "",
"success": "",
"requestUrl": "",
"errorMessage": "",
"logMessage": "",
"throwable": "",
"userHostIp": "",
"userAgent": "",
"macAddress": "",
"tenantId": "",
"tenantName": "",
"userId": "",
"userName": "",
"loginName": "",
"dn": "",
"guidPath": "",
"managerLevel": 0
}
],
"code": 0,
"msg": "",
"success": true
}