Documentation ¶
Index ¶
- func GetLogLevel() (operatorv1.LogLevel, bool)
- func LogLevelToVerbosity(logLevel operatorv1.LogLevel) int
- func NewClusterOperatorLoggingController(operatorClient operatorv1helpers.OperatorClient, recorder events.Recorder) factory.Controller
- func SetLogLEvel(targetLevel operatorv1.LogLevel) error
- func ValidLogLevel(logLevel operatorv1.LogLevel) bool
- type LogLevelController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLogLevel ¶
func GetLogLevel() (operatorv1.LogLevel, bool)
GetLogLevel attempts to guess the current log level that is used by klog. The bool value returned determine whether we were able to determine the current log level or not. We can use flags here as well, but this is less ugly ano more programmatically correct than flags.
func LogLevelToVerbosity ¶
func LogLevelToVerbosity(logLevel operatorv1.LogLevel) int
LogLevelToVerbosity transforms operator log level to a klog numeric verbosity level.
func NewClusterOperatorLoggingController ¶
func NewClusterOperatorLoggingController(operatorClient operatorv1helpers.OperatorClient, recorder events.Recorder) factory.Controller
sets the klog level based on desired state
func SetLogLEvel ¶
func SetLogLEvel(targetLevel operatorv1.LogLevel) error
SetLogLEvel 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.
func ValidLogLevel ¶
func ValidLogLevel(logLevel operatorv1.LogLevel) bool
Types ¶
type LogLevelController ¶
type LogLevelController struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.