我正在尝试使用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
格式合适的例子吗?
我的首选方法是:
- 从API资源管理器开始
- 查找API,例如错误报告
- 查找方法,例如
report
- 使用文档了解请求(
ReportedErrorEvent
(和响应类型
在这种情况下,ReportedErrorEvent
包含message
,这解释了如何将其用于各种语言:
JavaScript:必须是V8返回的error.stack的值。