Versions in this module Expand all Collapse all v5 v5.33.2 Jul 13, 2021 v5.33.1 Jul 13, 2021 v5.33.0 Jul 13, 2021 Changes in this version + const DefaultFlushTimeout + const DefaultMaxTargetQueue + const DefaultSysLogPort + const DialTimeoutSecs + const LevelDebug + const LevelError + const LevelInfo + const LevelWarn + const MaxRetryBackoffMillis + const RetryBackoffMillis + const WriteTimeoutSecs + var Any = zap.Any + var Bool = zap.Bool + var Duration = zap.Duration + var Err = zap.Error + var Int = zap.Int + var Int32 = zap.Int32 + var Int64 = zap.Int64 + var LvlAuditAPI = LogLevel + var LvlAuditCLI = LogLevel + var LvlAuditContent = LogLevel + var LvlAuditPerms = LogLevel + var LvlDebug = LogLevel + var LvlError = LogLevel + var LvlFatal = LogLevel + var LvlInfo = LogLevel + var LvlLogError = LogLevel + var LvlPanic = LogLevel + var LvlStdLog = LogLevel + var LvlTcpLogTarget = LogLevel + var LvlTrace = LogLevel + var LvlWarn = LogLevel + var MLvlAuditAll = []LogLevel + var NamedErr = zap.NamedError + var String = zap.String + var Uint32 = zap.Uint32 + func DisableZap() + func EnableZap() + func GloballyDisableDebugLogForTest() + func GloballyEnableDebugLogForTest() + func InitGlobalLogger(logger *Logger) + func NewLogrTarget(name string, t *LogTarget) (logr.Target, error) + func RedirectStdLog(logger *Logger) + type AddTargetFunc func(...logr.Target) error + var AddTarget AddTargetFunc = defaultAddTarget + type ConfigFunc func(cfg LogTargetCfg) error + var ConfigAdvancedLogging ConfigFunc = defaultAdvancedConfig + type EnableMetricsFunc func(logr.MetricsCollector) error + var EnableMetrics EnableMetricsFunc = defaultEnableMetrics + type Field = zapcore.Field + type FlushFunc func(context.Context) error + var Flush FlushFunc = defaultFlush + type LogFunc func(string, ...Field) + var Critical LogFunc = defaultCriticalLog + var Debug LogFunc = defaultDebugLog + var Error LogFunc = defaultErrorLog + var Info LogFunc = defaultInfoLog + var Warn LogFunc = defaultWarnLog + type LogFuncCustom func(LogLevel, string, ...Field) + var Log LogFuncCustom = defaultCustomLog + type LogFuncCustomMulti func([]LogLevel, string, ...Field) + var LogM LogFuncCustomMulti = defaultCustomMultiLog + type LogLevel struct + ID logr.LevelID + Name string + Stacktrace bool + type LogTarget struct + Format string + Levels []LogLevel + MaxQueueSize int + Options json.RawMessage + Type string + type LogTargetCfg map[string]*LogTarget + type Logger struct + func NewLogger(config *LoggerConfiguration) *Logger + func NewTestingLogger(tb testing.TB, writer io.Writer) *Logger + func (l *Logger) AddTarget(targets ...logr.Target) error + func (l *Logger) ChangeLevels(config *LoggerConfiguration) + func (l *Logger) ConfigAdvancedLogging(targets LogTargetCfg) error + func (l *Logger) Critical(message string, fields ...Field) + func (l *Logger) Debug(message string, fields ...Field) + func (l *Logger) EnableMetrics(collector logr.MetricsCollector) error + func (l *Logger) Error(message string, fields ...Field) + func (l *Logger) Flush(cxt context.Context) error + func (l *Logger) Info(message string, fields ...Field) + func (l *Logger) Log(level LogLevel, message string, fields ...Field) + func (l *Logger) LogM(levels []LogLevel, message string, fields ...Field) + func (l *Logger) RemoveTargets(ctx context.Context, f func(ti TargetInfo) bool) error + func (l *Logger) SetConsoleLevel(level string) + func (l *Logger) ShutdownAdvancedLogging(cxt context.Context) error + func (l *Logger) StdLog(fields ...Field) *log.Logger + func (l *Logger) StdLogAt(level string, fields ...Field) (*log.Logger, error) + func (l *Logger) StdLogWriter() io.Writer + func (l *Logger) Sugar() *SugarLogger + func (l *Logger) Warn(message string, fields ...Field) + func (l *Logger) With(fields ...Field) *Logger + func (l *Logger) WithCallerSkip(skip int) *Logger + type LoggerConfiguration struct + ConsoleJson bool + ConsoleLevel string + EnableConsole bool + EnableFile bool + FileJson bool + FileLevel string + FileLocation string + type LogrCleanup func() error + type RemoveTargetsFunc func(context.Context, func(TargetInfo) bool) error + var RemoveTargets RemoveTargetsFunc = defaultRemoveTargets + type ShutdownFunc func(context.Context) error + var ShutdownAdvancedLogging ShutdownFunc = defaultAdvancedShutdown + type SugarLogger struct + func (l *SugarLogger) Debug(msg string, keyValuePairs ...interface{}) + func (l *SugarLogger) Error(msg string, keyValuePairs ...interface{}) + func (l *SugarLogger) Info(msg string, keyValuePairs ...interface{}) + func (l *SugarLogger) Warn(msg string, keyValuePairs ...interface{}) + type Syslog struct + func NewSyslogTarget(filter logr.Filter, formatter logr.Formatter, params *SyslogParams, ...) (*Syslog, error) + func (s *Syslog) Shutdown(ctx context.Context) error + func (s *Syslog) String() string + func (s *Syslog) Write(rec *logr.LogRec) error + type SyslogParams struct + Cert string + IP string + Insecure bool + Port int + TLS bool + Tag string + type TargetInfo logr.TargetInfo + type Tcp struct + func NewTcpTarget(filter logr.Filter, formatter logr.Formatter, params *TcpParams, maxQueue int) (*Tcp, error) + func (tcp *Tcp) Shutdown(ctx context.Context) error + func (tcp *Tcp) String() string + func (tcp *Tcp) Write(rec *logr.LogRec) error + type TcpParams struct + Cert string + IP string + Insecure bool + Port int + TLS bool