log

package
v1.5.5 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2021 License: MIT Imports: 1 Imported by: 2

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 InfoLogger

type InfoLogger = klog.InfoLogger

InfoLogger docs

type Level

type Level = klog.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.

Jump to

Keyboard shortcuts

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