var Log = DefaultLogger()
var LogLevelNames = map[LogLevel]string{ INFO: "info", WARNING: "warning", ERROR: "error", FATAL: "fatal", }
func InitializeLogging(comp string)
func LogLibvirtLogLine(logger *FilteredLogger, line string)
func LogQemuLogLine(logger *FilteredLogger, line string)
type FilteredLogger struct {
// contains filtered or unexported fields
}
func DefaultLogger() *FilteredLogger
func Logger(component string) *FilteredLogger
func MakeLogger(logger klog.Logger) *FilteredLogger
Wrap a go-kit logger in a FilteredLogger. Not cached
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) Level(level LogLevel) *FilteredLogger
func (l FilteredLogger) Log(params ...interface{}) error
func (l FilteredLogger) Object(obj LoggableObject) *FilteredLogger
func (l FilteredLogger) Reason(err error) *FilteredLogger
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 (l *FilteredLogger) SetLogLevel(filterLevel LogLevel) error
func (l *FilteredLogger) SetLogger(logger klog.Logger) *FilteredLogger
func (l *FilteredLogger) SetVerbosityLevel(level int) error
func (l FilteredLogger) V(level int) *FilteredVerbosityLogger
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 (l FilteredLogger) Verbosity(level int) bool
func (l FilteredLogger) Warning(msg string)
func (l FilteredLogger) Warningf(msg string, args ...interface{})
func (l FilteredLogger) With(obj ...interface{}) *FilteredLogger
type FilteredVerbosityLogger struct {
// contains filtered or unexported fields
}
func (l FilteredVerbosityLogger) Info(msg string)
func (l FilteredVerbosityLogger) Infof(msg string, args ...interface{})
func (l FilteredVerbosityLogger) Log(params ...interface{}) error
func (l FilteredVerbosityLogger) Object(obj LoggableObject) *FilteredVerbosityLogger
func (l FilteredVerbosityLogger) Reason(err error) *FilteredVerbosityLogger
func (l FilteredVerbosityLogger) V(level int) *FilteredVerbosityLogger
func (l FilteredVerbosityLogger) Verbosity(level int) bool
type LogError struct {
// contains filtered or unexported fields
}
func (e LogError) Error() string
type LogLevel int32
const ( INFO LogLevel = iota WARNING ERROR FATAL )
type LoggableObject interface { metav1.ObjectMetaAccessor k8sruntime.Object }
type NullLogger struct{}
func (n NullLogger) Log(params ...interface{}) error