log

package
v1.28.2 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package log provides a global interface to logging functionality

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debugf

func Debugf(ctx context.Context, format string, args ...interface{})

func Errorf

func Errorf(ctx context.Context, format string, args ...interface{})

func Fatalf added in v1.21.0

func Fatalf(ctx context.Context, format string, args ...interface{})

func Infof

func Infof(ctx context.Context, format string, args ...interface{})

func InitKlogShim added in v1.22.0

func InitKlogShim()

InitKlogShim creates a shim between logrus and klog by forwarding klog messages to the logrus logger. To reduce the overall verbosity we log every Info klog message in logrus Debug verbosity.

func RemoveHook

func RemoveHook(logger *logrus.Logger, name string)

func StartSpan added in v1.26.0

func StartSpan(ctx context.Context) (context.Context, trace.Span)

func Warnf

func Warnf(ctx context.Context, format string, args ...interface{})

func WithFields added in v1.22.0

func WithFields(ctx context.Context, fields map[string]interface{}) *logrus.Entry

Types

type FileNameHook

type FileNameHook struct {
	Formatter func(file, function string, line int) string
	// contains filtered or unexported fields
}

func NewFilenameHook

func NewFilenameHook() *FileNameHook

NewFilenameHook creates a new default FileNameHook

func (*FileNameHook) Fire

func (f *FileNameHook) Fire(entry *logrus.Entry) error

Fire executes the hook for every logrus entry

func (*FileNameHook) Levels

func (f *FileNameHook) Levels() []logrus.Level

Levels returns the levels for which the hook is activated. This contains currently only the DebugLevel

type FilterHook

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

func NewFilterHook

func NewFilterHook(filter string) (*FilterHook, error)

NewFilterHook creates a new default FilterHook

func (*FilterHook) Fire

func (f *FilterHook) Fire(entry *logrus.Entry) error

Fire executes the hook for every logrus entry

func (*FilterHook) Levels

func (f *FilterHook) Levels() []logrus.Level

Levels returns the levels for which the hook is activated. This contains currently only the DebugLevel

type ID

type ID struct{}

type Name

type Name struct{}

Jump to

Keyboard shortcuts

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