Go

التثبيت go get github.com/blipit-io/blipit-go

أضف وحدة blipit-go واستدعِ Init مرة واحدة في main بالمفتاح العام ومعرّف المشروع الخاصين بمشروعك. استدعِ Flush قبل خروج العملية كي لا تضيع الأحداث الأخيرة.

1التثبيت

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

2التهيئة في 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)
}

3الالتقاط اليدوي ومحاولات تسجيل الدخول

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

4تحقق من أنه يعمل

افتح المشكلات في app.blipit.io. يظهر الحدث الأول خلال بضع ثوانٍ، مجمّعًا في مشكلة، ويتلقى المسؤولون بريدًا إلكترونيًا.

go
blipit.CaptureMessage("Hello from Go")

من المفيد معرفته

  • TracesSampleRate: 0.2 في Options يرسل الطلبات إلى صفحة الأداء.
  • هل تستخدم sentry-go بالفعل؟ يعمل دون تغيير مع DSN بقيمة https://<public key>@in.blipit.io/<project id>.

هل واجهتك مشكلة؟ راسل support@blipit.io. المفاتيح وDSN الدقيق لكل مشروع موجودة تحت مفاتيح API في app.blipit.io.