我一直在尝试让 StackDriver 错误报告在我的 golang 项目上工作。我在 GCE 的虚拟机上运行日志记录代理。无论我尝试什么模式,它似乎都没有拾起它,尽管它已经拾取了一些堆栈跟踪的随机位,这似乎是
/^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
已解析的堆栈跟踪选项卡
“无法使用”
如何通过代理注销错误和堆栈跟踪,以便 StackDriver 将其拾取并正确解析?