🐧 Go

Error tracking for Error tracking for Go

net/http middleware with automatic panic recovery, goroutine-safe error capture, and full stack traces. Minimal allocations.

Wrap your handler

Wrap your HTTP handler with Wevitos middleware and panics are recovered and reported automatically — with full goroutine stack traces.

  • Automatic panic recovery
  • Full stack traces with file and line info
  • Request context (method, URL, headers)
  • Goroutine-safe — no data races
  • Minimal memory allocations
main.go
package main

import (
  "net/http"
  "github.com/wevitos/wevitos-go"
)

func main() {
  wevitos.Init("wvt_...")

  mux := http.NewServeMux()
  mux.HandleFunc("/", handler)

  wrapped := wevitos.Handler(mux)
  http.ListenAndServe(":8080", wrapped)
}

Start tracking Go errors

go get github.com/wevitos/wevitos-go