...

Package json

import "k8s.io/component-base/logs/json"
Overview
Index
Subdirectories

Overview ▾

func AddNopSync

func AddNopSync(writer io.Writer) zapcore.WriteSyncer

AddNoSync adds a NOP Sync implementation.

func NewJSONLogger

func NewJSONLogger(v logsapi.VerbosityLevel, infoStream, errorStream zapcore.WriteSyncer, encoderConfig *zapcore.EncoderConfig) (logr.Logger, logsapi.RuntimeControl)

NewJSONLogger creates a new json logr.Logger and its associated control interface. The separate error stream is optional and may be nil. The encoder config is also optional.

type Factory

Factory produces JSON logger instances.

type Factory struct{}

func (Factory) Create

func (f Factory) Create(c logsapi.LoggingConfiguration, o logsapi.LoggingOptions) (logr.Logger, logsapi.RuntimeControl)

func (Factory) Feature

func (f Factory) Feature() featuregate.Feature

Subdirectories

Name Synopsis
..
register