Documentation
¶
Index ¶
- Variables
- func InitializeLogging(comp string)
- func LogLibvirtLogLine(logger *FilteredLogger, line string)
- type FilteredLogger
- func (l FilteredLogger) Critical(msg string)
- func (l FilteredLogger) Criticalf(msg string, args ...interface{})
- func (l FilteredLogger) Error(msg string)
- func (l FilteredLogger) Errorf(msg string, args ...interface{})
- func (l FilteredLogger) Info(msg string)
- func (l FilteredLogger) Infof(msg string, args ...interface{})
- func (l FilteredLogger) Key(key string, kind string) *FilteredLogger
- func (l FilteredLogger) Level(level LogLevel) *FilteredLogger
- func (l FilteredLogger) Log(params ...interface{}) error
- func (l FilteredLogger) Object(obj LoggableObject) *FilteredLogger
- func (l FilteredLogger) ObjectRef(obj *v1.ObjectReference) *FilteredLogger
- func (l FilteredLogger) Reason(err error) *FilteredLogger
- func (l *FilteredLogger) SetIOWriter(w io.Writer)
- func (l *FilteredLogger) SetLogLevel(filterLevel LogLevel) error
- func (l *FilteredLogger) SetLogger(logger log.Logger) *FilteredLogger
- func (l *FilteredLogger) SetVerbosityLevel(level int) error
- func (l FilteredLogger) V(level int) *FilteredLogger
- func (l FilteredLogger) Warning(msg string)
- func (l FilteredLogger) Warningf(msg string, args ...interface{})
- func (l *FilteredLogger) With(obj ...interface{}) *FilteredLogger
- func (l *FilteredLogger) WithPrefix(obj ...interface{}) *FilteredLogger
- type LogError
- type LogLevel
- type LoggableObject
- type NullLogger
Constants ¶
This section is empty.
Variables ¶
View Source
var Log = DefaultLogger()
View Source
var LogLevelNames = map[LogLevel]string{
INFO: "info",
WARNING: "warning",
ERROR: "error",
FATAL: "fatal",
}
Functions ¶
func InitializeLogging ¶
func InitializeLogging(comp string)
func LogLibvirtLogLine ¶ added in v0.9.2
func LogLibvirtLogLine(logger *FilteredLogger, line string)
Types ¶
type FilteredLogger ¶
type FilteredLogger struct {
// contains filtered or unexported fields
}
func DefaultLogger ¶
func DefaultLogger() *FilteredLogger
func MakeLogger ¶
func MakeLogger(logger log.Logger) *FilteredLogger
Wrap a go-kit logger in a FilteredLogger. Not cached
func (FilteredLogger) Criticalf ¶
func (l FilteredLogger) Criticalf(msg string, args ...interface{})
func (FilteredLogger) Key ¶ added in v0.5.0
func (l FilteredLogger) Key(key string, kind string) *FilteredLogger
func (FilteredLogger) ObjectRef ¶ added in v0.8.0
func (l FilteredLogger) ObjectRef(obj *v1.ObjectReference) *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) WithPrefix ¶
func (l *FilteredLogger) WithPrefix(obj ...interface{}) *FilteredLogger
type LogLevel ¶ added in v0.9.2
type LogLevel int32
const (
INFO LogLevel = iota
WARNING
ERROR
FATAL
)
type LoggableObject ¶
type LoggableObject interface {
metav1.ObjectMetaAccessor
k8sruntime.Object
}
type NullLogger ¶
type NullLogger struct{}
Click to show internal directories.
Click to hide internal directories.