airbrakehandler

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2018 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package airbrakehandler provides Airbrake/Errbit integration.

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

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

Handler is responsible for sending errors to Airbrake/Errbit.

func New

func New(projectID int64, projectKey string) *Handler

New creates a new handler.

Example
projectID := int64(1)
projectKey := "key"

handler := New(projectID, projectKey)
defer handler.Close() // Make sure to close the handler to flush all error reporting in progress
Output:

func NewFromNotifier

func NewFromNotifier(notifier *gobrake.Notifier) *Handler

NewFromNotifier creates a new handler from a notifier instance.

Example
projectID := int64(1)
projectKey := "key"

notifier := gobrake.NewNotifier(projectID, projectKey)
handler := NewFromNotifier(notifier)
defer handler.Close() // Make sure to close the handler to flush all error reporting in progress
Output:

func NewSync

func NewSync(projectID int64, projectKey string) *Handler

NewSync creates a new handler that sends errors synchronously.

Example
projectID := int64(1)
projectKey := "key"

handler := NewSync(projectID, projectKey)
defer handler.Close()
Output:

func NewSyncFromNotifier

func NewSyncFromNotifier(notifier *gobrake.Notifier) *Handler

NewSyncFromNotifier creates a new handler from a notifier instance that sends errors synchronously.

Example
projectID := int64(1)
projectKey := "key"

notifier := gobrake.NewNotifier(projectID, projectKey)
handler := NewSyncFromNotifier(notifier)
defer handler.Close()
Output:

func (*Handler) Close

func (h *Handler) Close() error

Close closes the underlying notifier and waits for asynchronous reports to finish.

func (*Handler) Handle

func (h *Handler) Handle(err error)

Handle sends the error to Airbrake/Errbit.

Jump to

Keyboard shortcuts

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