更新记录
1.0.2(2024-05-06) 下载此版本
增加唯一索引,避免重复添加记录
1.0.1(2023-03-31) 下载此版本
更新说明文档
1.0.0(2023-03-31) 下载此版本
初次发布
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
插件介绍
该插件是为了解决云函数错误日志排查难以快速定位的问题。采用独立云函数进行错误日志的统一收集。 通过发生错误时的:云函数名称,requestId,时间,以及错误信息。结合云端控制台的日志requestId筛查功能,快速定位到该请求。
使用说明
1.云对象中
async _after(error, res) {
if (error) {
await uniCloud.callFunction({
name: "error-log",
data: [
"云对象名称",
error.message,
this.getClientInfo().requestId
]
})
console.log("error: ", error);
let errCode = error.code || error.errCode || 1;
let errMsg = error.message || error.errMsg;
return {
errCode,
errMsg
}
}
return res;
}
2.云函数中
// 假设这里error为错误详情 context为云函数上下文
await uniCloud.callFunction({
name: "error-log",
data: [
"云函数名称",
error.message,
context.requestId
]
})
日志查看方法
1、打开uniCloud控制台,并在云数据库中找到 error-log 数据表
2、根据对应name(name 以年月日命名)找到你想要查看的日志,访问fileID对应的链接。
日志内容示例
创建时间:2023-03-31 14:20:13
调用云函数:app-cloud
错误详情:test
requestId:D34ABD78-801F-5830-8114-9B0721B6643D
创建时间:2023-03-31 14:25:59
调用云函数:app-cloud
错误详情:test
requestId:3416F885-AFAD-5B92-A049-231B9D185E98