hooks

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2020 License: Apache-2.0 Imports: 4 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ElasticHook

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

ElasticHook is a custom logrus hook for inserting certain logs into elastic

func NewErrorLogHook

func NewErrorLogHook(source string, logLevels []log.Level, client *elastic.Client) (*ElasticHook, error)

NewErrorLogHook crates a hook to store logs with the matching levels in elastic

func NewStageTimerHook

func NewStageTimerHook(source string, client *elastic.Client) (*ElasticHook, error)

NewStageTimerHook creates a hook to store logs from the StageTimer in elastic

func (*ElasticHook) Cancel

func (hook *ElasticHook) Cancel()

Cancel is required for the implementation

func (*ElasticHook) Fire

func (hook *ElasticHook) Fire(entry *log.Entry) error

Fire is required for the implementation

func (*ElasticHook) Levels

func (hook *ElasticHook) Levels() []log.Level

Levels is required for the implementation

Jump to

Keyboard shortcuts

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