import "k8s.io/kubernetes/staging/src/k8s.io/component-base/logs"
logs.go options.go registry.go
AddFlags registers this package's flags on arbitrary FlagSets, such that they point to the same value as the global flags.
func FlushLogs()
FlushLogs flushes logs immediately.
GlogSetter is a setter to set glog level.
func InitLogs()
InitLogs initializes logs the way we want for kubernetes.
NewLogger creates a new log.Logger which sends logs to klog.Info.
type KlogWriter struct{}
KlogWriter serves as a bridge between the standard log package and the glog package.
func (writer KlogWriter) Write(data []byte) (n int, err error)
Write implements the io.Writer interface.
type LogFormatRegistry struct {
// contains filtered or unexported fields
}
LogFormatRegistry store klog format registry
func NewLogFormatRegistry() *LogFormatRegistry
NewLogFormatRegistry return new init LogFormatRegistry struct
func (lfr *LogFormatRegistry) Delete(name string) error
Delete specified log format logger
func (lfr *LogFormatRegistry) Freeze()
Freeze freezes the log format registry
Get specified log format logger
func (lfr *LogFormatRegistry) List() []string
List names of registered log formats (sorted)
Register new log format registry to global logRegistry
Set specified log format logger
Options has klog format parameters
NewOptions return new klog options
AddFlags add logging-format flag
Apply set klog logger from LogFormat type
Get logger with LogFormat field
Validate verifies if any unsupported flag is set for non-default logging format
Path | Synopsis |
---|---|
datapol | Package datapol contains functions to determine if objects contain sensitive data to e.g. |
json | |
logreduction | |
sanitization |
Package logs imports 12 packages (graph). Updated 2020-11-20. Refresh now. Tools for package owners.