loglevel

package
v0.0.0-...-0597a29 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CurrentLogLevel

func CurrentLogLevel() operatorv1.LogLevel

CurrentLogLevel attempts to guess the current log level that is used by klog. We can use flags here as well, but this is less ugly ano more programmatically correct than flags.

func LogLevelToKlog

func LogLevelToKlog(logLevel operatorv1.LogLevel) int

LogLevelToKlog transforms operator log level to a klog numeric verbosity level.

func SetVerbosityValue

func SetVerbosityValue(logLevel operatorv1.LogLevel) error

SetVerbosityValue is a nasty hack and attempt to manipulate the global flags as klog does not expose a way to dynamically change the loglevel in runtime.

Types

type LogLevelController

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

func NewClusterOperatorLoggingController

func NewClusterOperatorLoggingController(
	operatorClient operatorv1helpers.OperatorClient,
	recorder events.Recorder,
) *LogLevelController

sets the klog level based on desired state

func (*LogLevelController) Run

func (c *LogLevelController) Run(workers int, stopCh <-chan struct{})

Jump to

Keyboard shortcuts

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