logging

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2021 License: Apache-2.0 Imports: 6 Imported by: 45

Documentation

Index

Constants

View Source
const (
	Stack = "stacktrace"
	Error = "error"
	None  = ""
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

type Logger struct {
	Real logr.Logger
	// contains filtered or unexported fields
}

Logger Delegates functionality to the wrapped `Real` logger. Provides:

  • Provides a `Trace()` method for convenience and brevity.
  • Prevent spamming the log with `Conflict` errors.
  • Handles wrapped errors.

func WithName

func WithName(name string) Logger

Get a named logger.

func (Logger) Enabled

func (l Logger) Enabled() bool

Get whether logger is enabled.

func (Logger) Error

func (l Logger) Error(err error, message string, kvpair ...interface{})

Logs an error.

func (Logger) Info

func (l Logger) Info(message string, kvpair ...interface{})

Logs at info.

func (*Logger) Reset

func (l *Logger) Reset()

Reset the logger. Updates the generated correlation suffix in the name.

func (*Logger) SetValues

func (l *Logger) SetValues(kvpair ...interface{})

Set values.

func (Logger) Trace

func (l Logger) Trace(err error, kvpair ...interface{})

Logs an error without a description.

func (Logger) V

func (l Logger) V(level int) logr.InfoLogger

Get logger with verbosity level.

func (Logger) WithName

func (l Logger) WithName(name string) logr.Logger

Get logger with name.

func (Logger) WithValues

func (l Logger) WithValues(kvpair ...interface{}) logr.Logger

Get logger with values.

Jump to

Keyboard shortcuts

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