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  }