package logrus_bugsnag

import "github.com/sirupsen/logrus/hooks/bugsnag"

Index

Variables

var ErrBugsnagUnconfigured = errors.New("bugsnag must be configured before installing this logrus hook")

ErrBugsnagUnconfigured is returned if NewBugsnagHook is called before bugsnag.Configure. Bugsnag must be configured before the hook.

Functions

func NewBugsnagHook

func NewBugsnagHook() (*bugsnagHook, error)

NewBugsnagHook initializes a logrus hook which sends exceptions to an exception-tracking service compatible with the Bugsnag API. Before using this hook, you must call bugsnag.Configure(). The returned object should be registered with a log via `AddHook()`

Entries that trigger an Error, Fatal or Panic should now include an "error" field to send to Bugsnag.

Types

type ErrBugsnagSendFailed

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

ErrBugsnagSendFailed indicates that the hook failed to submit an error to bugsnag. The error was successfully generated, but `bugsnag.Notify()` failed.

func (ErrBugsnagSendFailed) Error

func (e ErrBugsnagSendFailed) Error() string

Source Files

bugsnag.go

Version
v0.7.0
Published
Mar 19, 2015
Platform
js/wasm
Imports
3 packages
Last checked
2 hours ago

Tools for package owners.