Go 如何通过Stackdriver日志记录将错误记录到Stackdriver错误报告
我正在尝试将错误记录到Go中的Stackdriver错误报告中。在错误报告的第一页上,有这样一句话:“从应用程序报告错误可以通过将应用程序错误记录到Google Stackdriver logging或…()”来实现。如何使用Go客户端库实现这一点 由日志记录库提供的Go 如何通过Stackdriver日志记录将错误记录到Stackdriver错误报告,go,google-cloud-platform,stackdriver,google-cloud-logging,google-cloud-error-reporting,Go,Google Cloud Platform,Stackdriver,Google Cloud Logging,Google Cloud Error Reporting,我正在尝试将错误记录到Go中的Stackdriver错误报告中。在错误报告的第一页上,有这样一句话:“从应用程序报告错误可以通过将应用程序错误记录到Google Stackdriver logging或…()”来实现。如何使用Go客户端库实现这一点 由日志记录库提供的条目构造如下: 我是否需要将JSON结构封送到有效负载中?或者我可以将stacktrace作为字符串插入吗?从: 将stacktrace作为字符串插入似乎是一种方法。有一种方法可以帮助您实现这一点:import“cloud.goo
条目
构造如下:
我是否需要将JSON结构封送到有效负载中?或者我可以将stacktrace作为字符串插入吗?从:
将stacktrace作为字符串插入似乎是一种方法。有一种方法可以帮助您实现这一点:import“cloud.google.com/go/errorreporting”
您可以将其配置为通过Stackdriver日志记录来报告错误,它将负责发送正确的日志结构。此url不再存在包
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
}
// Payload must be either a string or something that
// marshals via the encoding/json package to a JSON object
// (and not any other type of JSON value).