如何格式化golang错误日志记录,以便Google Cloud StackDriver在GCE上识别并解析它?

时间:2017-10-20 14:01:18

标签: go gcp stackdriver google-cloud-stackdriver

我一直在尝试让StackDriver错误报告在我的golang项目中运行。 我在GCE的vm上运行日志代理。无论我尝试什么样的模式似乎都没有拿起它,虽然它已经拾取了一些堆栈跟踪的随机位,看起来像是

/^go:.*/

下面是Stack Driver拾取的错误示例,以及它是如何被修复的。

原始标签

router.go:16: goroutine 47 [running]: github.com/org/repo/baserouter.RecoverFromPanic.func1.1(0x15267e0, 0xc420056340) /home/myuser/go/src/github.com/org/repo/baserouter/router.go:14 +0xe2 panic(0xf6c320, 0xc4200120b0) /opt/go-1.7.1/src/runtime/panic.go:458 +0x271

标题

go: 16

Parsed Stack Trace选项卡

"不可用"

如何通过代理注销错误和堆栈跟踪,以便StackDriver选择并正确解析它?

0 个答案:

没有答案