Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 如何通过Stackdriver日志记录将错误记录到Stackdriver错误报告_Go_Google Cloud Platform_Stackdriver_Google Cloud Logging_Google Cloud Error Reporting - Fatal编程技术网

Go 如何通过Stackdriver日志记录将错误记录到Stackdriver错误报告

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

我正在尝试将错误记录到Go中的Stackdriver错误报告中。在错误报告的第一页上,有这样一句话:“从应用程序报告错误可以通过将应用程序错误记录到Google Stackdriver logging或…()”来实现。如何使用Go客户端库实现这一点

日志记录库提供的
条目
构造如下:

我是否需要将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).