package logrus_bugsnag
import "github.com/Shopify/logrus-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.
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
type Hook ¶
type Hook struct{}
func NewBugsnagHook ¶
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.
func (*Hook) Fire ¶
Fire forwards an error to Bugsnag. Given a logrus.Entry, it extracts the "error" field (or the Message if the error isn't present) and sends it off.
func (*Hook) Levels ¶
Levels enumerates the log levels on which the error should be forwarded to bugsnag: everything at or above the "Error" level.
Source Files ¶
- Version
- v0.0.0-20240507214313-004243a594f4 (latest)
- Published
- May 7, 2024
- Platform
- js/wasm
- Imports
- 6 packages
- Last checked
- 2 weeks ago –
Tools for package owners.