Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BehaviorOnPanic ¶
func BehaviorOnPanic(mode string) (fn func())
BehaviorOnPanic is a helper for setting the crash mode of OpenShift when a panic is caught. It returns a function that should be the defer handler for the caller.
Types ¶
type SentryMonitor ¶
type SentryMonitor struct {
// contains filtered or unexported fields
}
SentryMonitor encapsulates a Sentry client and set of default tags
func NewSentryMonitor ¶
func NewSentryMonitor(url string) (*SentryMonitor, error)
NewSentryMonitor creates a class that can capture panics and errors from OpenShift and Kubernetes that can roll up to a Sentry server.
func (*SentryMonitor) CaptureError ¶
func (m *SentryMonitor) CaptureError(err error)
CaptureError is used by the Sentry client to capture errors
func (*SentryMonitor) CapturePanic ¶
func (m *SentryMonitor) CapturePanic(capture interface{})
CapturePanic is used by the Sentry client to capture panics
func (*SentryMonitor) CapturePanicAndWait ¶
func (m *SentryMonitor) CapturePanicAndWait(capture interface{}, until time.Duration)
CapturePanicAndWait waits until either the Sentry client captures a panic or the provided time expires
Click to show internal directories.
Click to hide internal directories.