跳至正文
Wener Notes

Sentry

约 1 分钟阅读
    • BSL, Python
    • error tracking and performance monitoring platform

Go

go
func TestSentry(t *testing.T) {
	err := sentry.Init(sentry.ClientOptions{
		Dsn:   "",
		Debug: true,
	})
	if err != nil {
		log.Fatalf("sentry.Init: %s", err)
	}
	defer sentry.Flush(5 * time.Second)

	sentry.CaptureMessage("sentry init")
	sentry.CaptureException(errors.New("test error"))

  // HTTP 拦截
	sh := sentryhttp.New(sentryhttp.Options{})
	http.HandleFunc("/err", sh.HandleFunc(func(writer http.ResponseWriter, request *http.Request) {
		panic("error")
	}))
}

关联信息

反向链接、本文链接的其他页面和外部资料。

反向链接

  • Observability Awesome
    笔记 · getsentry/sentry

    logs - 日志 · metrics - 指标 · session replays - 会话重放 · traces - 跟踪 · errors - 错误 · 目前业内共识 OTEL · 大多场景直接选择 OpenTelemetry 即可 · If you can't measure it, you can't manage it.

参考资料

GitHub1 条
最近更新commit 6a33784编辑