Go

Installation go get github.com/blipit-io/blipit-go

Fügen Sie das Modul blipit-go hinzu und rufen Sie Init einmal in main mit dem öffentlichen Schlüssel und der Projekt-ID Ihres Projekts auf. Rufen Sie Flush auf, bevor der Prozess endet, damit die letzten Events nicht verloren gehen.

1Installation

sh
go get github.com/blipit-io/blipit-go

2In main initialisieren

go
import (
    "log"
    "time"

    "github.com/blipit-io/blipit-go"
)

func main() {
    if err := blipit.Init(blipit.Options{
        Key:         "<public key>",
        Project:     "<project id>",
        Environment: "production",
        Release:     "myapp@1.4.2",
    }); err != nil {
        log.Fatal(err)
    }
    defer blipit.Flush(2 * time.Second)
}

3Manuelles Erfassen und Anmeldeversuche

go
blipit.CaptureException(err)
blipit.CaptureMessage("cache miss rate above 50%")
blipit.SetUser(blipit.User{ID: "42", Email: "ana@example.com"})
blipit.CaptureSecurity(blipit.Security{Kind: "login_failed", Actor: email, IP: ip, UserAgent: agent, Outcome: "bad_password"})

4Prüfen, ob es funktioniert

Öffnen Sie Issues in app.blipit.io. Das erste Event erscheint innerhalb weniger Sekunden, gruppiert zu einem Issue, und die verantwortlichen Personen erhalten eine E-Mail.

go
blipit.CaptureMessage("Hello from Go")

Gut zu wissen

  • TracesSampleRate: 0.2 in Options sendet Requests an die Performance-Seite.
  • Bereits auf sentry-go? Es funktioniert unverändert mit dem DSN https://<public key>@in.blipit.io/<project id>.

Kommen Sie nicht weiter? Schreiben Sie an support@blipit.io. Schlüssel und den genauen DSN jedes Projekts finden Sie unter API-Schlüssel in app.blipit.io.