hooks

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ROLL_DAY = iota
	ROLL_HOUR
)
View Source
const UpgradeKey = "upgrade_category"

Variables

This section is empty.

Functions

func ReleaseRollHook

func ReleaseRollHook(rh *RollHook)

Types

type RollHook

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

func NewRollHook

func NewRollHook(logger *logrus.Logger, dir, name string) (*RollHook, error)

func (*RollHook) Fire

func (rh *RollHook) Fire(entry *logrus.Entry) error

func (*RollHook) Levels

func (rh *RollHook) Levels() []logrus.Level

func (*RollHook) SetRollType

func (rh *RollHook) SetRollType(rtype int)

type SourceHook

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

func NewSourceHook

func NewSourceHook(level logrus.Level) *SourceHook

func (*SourceHook) Fire

func (sh *SourceHook) Fire(entry *logrus.Entry) error

func (*SourceHook) Levels

func (sh *SourceHook) Levels() []logrus.Level

type UpgradeHook

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

func NewUpgradeHook

func NewUpgradeHook(threshold int64, interval time.Duration) *UpgradeHook

func (*UpgradeHook) Close

func (h *UpgradeHook) Close()

In general, it's not required to close the UpgradeHook.

func (*UpgradeHook) Fire

func (h *UpgradeHook) Fire(entry *logrus.Entry) error

func (*UpgradeHook) Levels

func (*UpgradeHook) Levels() []logrus.Level

Jump to

Keyboard shortcuts

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