package logrus_sentry

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

Index

Types

type SentryHook

type SentryHook struct {
	// Timeout sets the time to wait for a delivery error from the sentry server.
	// If this is set to zero the server will not wait for any response and will
	// consider the message correctly sent
	Timeout time.Duration
	// contains filtered or unexported fields
}

SentryHook delivers logs to a sentry server.

func NewSentryHook

func NewSentryHook(DSN string, levels []logrus.Level) (*SentryHook, error)

NewSentryHook creates a hook to be added to an instance of logger and initializes the raven client. This method sets the timeout to 100 milliseconds.

func (*SentryHook) Fire

func (hook *SentryHook) Fire(entry *logrus.Entry) error

Called when an event should be sent to sentry Special fields that sentry uses to give more information to the server are extracted from entry.Data (if they are found) These fields are: logger and server_name

func (*SentryHook) Levels

func (hook *SentryHook) Levels() []logrus.Level

Levels returns the available logging levels.

Source Files

sentry.go

Version
v0.7.2
Published
Mar 27, 2015
Platform
js/wasm
Imports
4 packages
Last checked
56 minutes ago

Tools for package owners.