sentry

package
v3.9.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnhanceSentryEvent

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

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

func Flush

func Flush(maxWaiTime time.Duration)

func GetProtectedHostname added in v3.2.0

func GetProtectedHostname() string

func GetSystemLang added in v3.2.0

func GetSystemLang() string

func GetTimeZone added in v3.2.0

func GetTimeZone() string

func ReportError added in v3.0.15

func ReportError(r reporter.Reporter, msg string, err error)

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