sentry

package
v3.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2022 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnhanceSentryEvent

func EnhanceSentryEvent(event *sentry.Event, hint *sentry.EventHint) *sentry.Event

EnhanceSentryEvent swaps type with value and removes panic handlers from the stacktrace.

func Flush

func Flush(maxWaiTime time.Duration)

func SkipDuringUnwind

func SkipDuringUnwind()

SkipDuringUnwind removes caller from the traceback.

Types

type Identifier

type Identifier interface {
	GetUserAgent() string
}

type Reporter

type Reporter struct {
	// contains filtered or unexported fields
}

func NewReporter

func NewReporter(appName, appVersion string, identifier Identifier) *Reporter

NewReporter creates new sentry reporter with appName and appVersion to report.

func (*Reporter) ReportException

func (r *Reporter) ReportException(i interface{}) error

func (*Reporter) ReportExceptionWithContext

func (r *Reporter) ReportExceptionWithContext(i interface{}, context map[string]interface{}) error

func (*Reporter) ReportMessage

func (r *Reporter) ReportMessage(msg string) error

func (*Reporter) ReportMessageWithContext

func (r *Reporter) ReportMessageWithContext(msg string, context map[string]interface{}) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL