提问人:Aloof aloof 提问时间:10/21/2022 更新时间:10/21/2022 访问量:148
如何在没有reportLocation的Google错误报告中发送错误
How to send a error in google error reporting with no reportLocation
问:
我正在尝试使用 Google Cloud 错误报告 API 报告错误。我想用他们的stackTrace记录它们。我不想使用context.reportLocation
这里提到
消息:字符串 [必填]错误消息。如果未提供 context.reportLocation,则消息必须包含标头(通常由异常类型名称和错误消息组成)和异常堆栈跟踪,采用受支持的编程语言和格式之一。
没有提供有关如何使用该字段而不是 .message
context.reportLocation
我尝试获取当前的堆栈跟踪并将其字符串化以传递给消息字段。但是我一直收到以下错误:
INVALID_ARGUMENT: ReportedErrorEvent.context must contain a location unless `message` contain an exception or stacktrace.
我要报告的实际错误是请求有效负载中的字符串格式。
任何人都可以展示一个格式正确的示例吗?JavaScript
答:
0赞
DazWilkin
10/21/2022
#1
我的首选方法是:
- 从 API Explorer 开始
- 查找 API,例如错误报告
- 查找方法,例如
报告
- 使用文档了解请求 (
ReportedErrorEvent
) 和响应类型
在本例中,ReportedErrorEvent
包含消息
,这说明了如何将其用于各种语言:
JavaScript:必须是 V8 返回的 error.stack 的值。
评论