我正在尝试将错误记录到 Go 中的 Stackdriver 错误报告。在错误报告的第一页上,有说明“可以通过将应用程序错误记录到 Google Stackdriver Logging 或...来实现从您的应用程序报告错误”(https://cloud.google.com/error-reporting/docs /)。我如何使用 Go 客户端库来做到这一点?
日志库Entry
提供的构造如下:
github.com/GoogleCloudPlatform/.../logging.go#L412
type Entry struct {
Timestamp time.Time
Severity Severity
Payload interface{}
Labels map[string]string
InsertID string
HTTPRequest *HTTPRequest
Operation *logpb.LogEntryOperation
LogName string
Resource *mrpb.MonitoredResource
}
我是否需要将此JSON 结构编组到有效负载中?或者我可以将堆栈跟踪作为字符串插入吗?