Documentation ¶
Overview ¶
Package log same as https://github.com/kubernetes-sigs/kind/tree/master/pkg/log
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Level ¶
Level is a verbosity logging level for Info logs See also https://github.com/kubernetes/klog
type Logger ¶
type Logger = interface { // Warn should be used to write user facing warnings Warn(message string) // Warnf should be used to write Printf style user facing warnings Warnf(format string, args ...interface{}) // Error may be used to write an error message when it occurs // Prefer returning an error instead in most cases Error(message string) // Errorf may be used to write a Printf style error message when it occurs // Prefer returning an error instead in most cases Errorf(format string, args ...interface{}) // V() returns an InfoLogger for a given verbosity Level // // Normal verbosity levels: // V(0): normal user facing messages go to V(0) // V(1): debug messages start when V(N > 0), these should be high level // V(2): more detailed log messages // V(3+): trace level logging, in increasing "noisiness" ... allowing // arbitrarily detailed logging at extremely low cost unless the // logger has actually been configured to display these (E.G. via the -v // command line flag) // // It is expected that the returned InfoLogger will be extremely cheap // to interact with for a Level greater than the enabled level V(Level) InfoLogger }
Logger defines the logging interface kind uses It is roughly a subset of github.com/kubernetes/klog.
type NoopInfoLogger ¶
type NoopInfoLogger struct{}
NoopInfoLogger implements the InfoLogger interface and never logs anything.
func (NoopInfoLogger) Enabled ¶
func (n NoopInfoLogger) Enabled() bool
Enabled meets the InfoLogger interface but always returns false.
func (NoopInfoLogger) Info ¶
func (n NoopInfoLogger) Info(message string)
Info meets the InfoLogger interface but does nothing.
func (NoopInfoLogger) Infof ¶
func (n NoopInfoLogger) Infof(format string, args ...interface{})
Infof meets the InfoLogger interface but does nothing.
type NoopLogger ¶
type NoopLogger struct{}
NoopLogger implements the Logger interface and never logs anything.
func (NoopLogger) Error ¶
func (n NoopLogger) Error(message string)
Error meets the Logger interface but does nothing.
func (NoopLogger) Errorf ¶
func (n NoopLogger) Errorf(format string, args ...interface{})
Errorf meets the Logger interface but does nothing.
func (NoopLogger) V ¶
func (n NoopLogger) V(level Level) InfoLogger
V meets the Logger interface but does nothing.
func (NoopLogger) Warn ¶
func (n NoopLogger) Warn(message string)
Warn meets the Logger interface but does nothing.
func (NoopLogger) Warnf ¶
func (n NoopLogger) Warnf(format string, args ...interface{})
Warnf meets the Logger interface but does nothing.