Go

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

Ajoutez le module blipit-go et appelez Init une fois dans main avec la clé publique et l'identifiant de votre projet. Appelez Flush avant la fin du processus pour ne pas perdre les derniers événements.

1Installation

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

2Initialiser dans main

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)
}

3Capture manuelle et tentatives de connexion

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"})

4Vérifier que ça fonctionne

Ouvrez Problèmes dans app.blipit.io. Le premier événement apparaît en quelques secondes, regroupé en un problème, et les responsables reçoivent un e-mail.

go
blipit.CaptureMessage("Hello from Go")

Bon à savoir

  • TracesSampleRate: 0.2 dans Options envoie les requêtes sur la page Performance.
  • Déjà sur sentry-go ? Il fonctionne sans modification avec le DSN https://<public key>@in.blipit.io/<project id>.

Bloqué ? Écrivez à support@blipit.io. Les clés et le DSN exact de chaque projet sont sous Clés API dans app.blipit.io.