gitlab.com/gitlab-org/labkit@v1.21.0/errortracking/initialization.go (about) 1 package errortracking 2 3 import ( 4 "github.com/getsentry/sentry-go" 5 ) 6 7 type InitializationOption = TrackerOption 8 9 // Initialize initializes global error tracking. 10 // Call this once on the program start. 11 func Initialize(opts ...InitializationOption) error { 12 err := sentry.Init(trackerOptionsToSentryClientOptions(opts...)) 13 if err != nil { 14 return err 15 } 16 defaultTracker = newSentryTracker(sentry.CurrentHub()) 17 return nil 18 }