错误日志 - 日志记录 API 文档
错误日志接口
请求 URL:
/monitor/we/{project}
请求方式:
GET POST
project项目名称:
参数名称 | 项目名 |
---|---|
opinion | 舆情 |
job | 职场 |
ai | AI项目 |
newsfeed | 资讯业务 |
请求参数
参数名称 | 是否必要 | 类型 | 说明 | 示例值 | 参数来源 |
---|---|---|---|---|---|
level | 是 | String | 日志等级,由服务端定义 | "ERROR" | Service |
time | 是 | Number | 错误发生的时间戳 | 1609459200 | Service |
logId | 是 | String | 日志的唯一标识符 | "log123456" | Service |
uid | 否 | String | 用户ID,如果用户已登录 | "1" | Client |
session | 是 | String | 用于标识唯一用户的UUID,长度为16,当uid 为空时使用 | "22bc0fd9-f866-49" | Service |
ua | 是 | String | 用户代理,服务端自动获取 | - | Service |
url | 是 | String | 发生错误的页面URL | "/error-page" | Client |
referer | 是 | String | 引用页URL,用户从哪个页面跳转到当前页面的 | "/previous-page" | Client |
routetracker | 是 | String | 单页面应用的路由追踪,表明从哪个页面来的 | "home -> error-page" | Client |
stacktrace | 否 | String | 错误的堆栈跟踪,有助于定位问题发生的代码位置 | /chat | Client |
devicetype | 是 | String | 设备类型 | webapp、wechat、web、android、ios、miniprogram | Client |
message | 是 | String | 错误消息 | "NullReferenceException" | Client |
errno | 是 | Number | 错误类型的错误码 | 要定义 | Client |
返回示例
{
"errno": 0,
"msg": "log recorded successfully"
}
返回参数说明
参数名称 | 类型 | 说明 |
---|---|---|
errno | Number | 错误码 |
msg | String | 消息描述 |
备注
level
,time
,logId
,ua
,session
等参数由服务端生成或获取。- 当
uid
为空时,使用session
来标识唯一用户。 url
,referer
,routetracker
,devicetype
,message
,errno
由客户端提供。stacktrace
虽为非必填,但强烈建议提供以便更有效地调试和解决问题。