loghooks

package
v1.0.7 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2019 License: Apache-2.0 Imports: 9 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KeySuffixHook

type KeySuffixHook struct{}

KeySuffixHook is a logger hook that adds suffixes to all keys based on their type.

func NewKeySuffixHook

func NewKeySuffixHook() *KeySuffixHook

NewKeySuffixHook creates and returns a new KeySuffixHook.

func (*KeySuffixHook) Fire

func (h *KeySuffixHook) Fire(entry *log.Entry) error

func (*KeySuffixHook) Levels

func (h *KeySuffixHook) Levels() []log.Level

type PeerIDHook

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

PeerIDHook is a logger hook that injects the peer ID in all logs when possible.

func NewPeerIDHook

func NewPeerIDHook(peerID peer.ID) *PeerIDHook

NewPeerIDHook creates and returns a new PeerIDHook with the given peer ID.

func (*PeerIDHook) Fire

func (h *PeerIDHook) Fire(entry *log.Entry) error

func (*PeerIDHook) Levels

func (h *PeerIDHook) Levels() []log.Level

Jump to

Keyboard shortcuts

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