log

package
v0.43.1-rc.1 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2021 License: Apache-2.0 Imports: 18 Imported by: 159

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LogLevelNames = map[LogLevel]string{
	INFO:    "info",
	WARNING: "warning",
	ERROR:   "error",
	FATAL:   "fatal",
}

Functions

func InitializeLogging

func InitializeLogging(comp string)

func LogLibvirtLogLine

func LogLibvirtLogLine(logger *FilteredLogger, line string)

func LogQemuLogLine added in v0.32.0

func LogQemuLogLine(logger *FilteredLogger, line string)

Types

type FilteredLogger

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

func DefaultLogger

func DefaultLogger() *FilteredLogger

func Logger

func Logger(component string) *FilteredLogger

func MakeLogger

func MakeLogger(logger log.Logger) *FilteredLogger

Wrap a go-kit logger in a FilteredLogger. Not cached

func (FilteredLogger) Critical

func (l FilteredLogger) Critical(msg string)

func (FilteredLogger) Criticalf

func (l FilteredLogger) Criticalf(msg string, args ...interface{})

func (FilteredLogger) Error

func (l FilteredLogger) Error(msg string)

func (FilteredLogger) Errorf

func (l FilteredLogger) Errorf(msg string, args ...interface{})

func (FilteredLogger) Info

func (l FilteredLogger) Info(msg string)

func (FilteredLogger) Infof

func (l FilteredLogger) Infof(msg string, args ...interface{})

func (FilteredLogger) Key

func (l FilteredLogger) Key(key string, kind string) *FilteredLogger

func (FilteredLogger) Level

func (l FilteredLogger) Level(level LogLevel) *FilteredLogger

func (FilteredLogger) Log

func (l FilteredLogger) Log(params ...interface{}) error

func (FilteredLogger) Object

func (FilteredLogger) ObjectRef

func (l FilteredLogger) ObjectRef(obj *v1.ObjectReference) *FilteredLogger

func (FilteredLogger) Reason

func (l FilteredLogger) Reason(err error) *FilteredLogger

func (*FilteredLogger) SetIOWriter

func (l *FilteredLogger) SetIOWriter(w io.Writer)

SetIOWriter is meant to be used for testing. "log" and "glog" logs are sent to /dev/nil. KubeVirt related log messages will be sent to this writer

func (*FilteredLogger) SetLogLevel

func (l *FilteredLogger) SetLogLevel(filterLevel LogLevel) error

func (*FilteredLogger) SetLogger

func (l *FilteredLogger) SetLogger(logger log.Logger) *FilteredLogger

func (*FilteredLogger) SetVerbosityLevel

func (l *FilteredLogger) SetVerbosityLevel(level int) error

func (FilteredLogger) V

func (l FilteredLogger) V(level int) *FilteredLogger

It would be consistent to return an error from this function, but a multi-value function would break the primary use case: log.V(2).Info()....

func (FilteredLogger) Warning

func (l FilteredLogger) Warning(msg string)

func (FilteredLogger) Warningf

func (l FilteredLogger) Warningf(msg string, args ...interface{})

func (FilteredLogger) With

func (l FilteredLogger) With(obj ...interface{}) *FilteredLogger

type LogError

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

func (LogError) Error

func (e LogError) Error() string

type LogLevel

type LogLevel int32
const (
	INFO LogLevel = iota
	WARNING
	ERROR
	FATAL
)

type LoggableObject

type LoggableObject interface {
	metav1.ObjectMetaAccessor
	k8sruntime.Object
}

type NullLogger

type NullLogger struct{}

func (NullLogger) Log

func (n NullLogger) Log(params ...interface{}) error

Jump to

Keyboard shortcuts

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