log

package
v0.0.0-...-60c8855 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LogError

func LogError(keyvals ...interface{})

Log a series of key, values to Error

func LogErrorMessage

func LogErrorMessage(message string, keyvalues ...interface{})

Log a message to Error, with optional keyvalues

func LogInfo

func LogInfo(keyvals ...interface{})

Log a series of key, values to Info

func LogInfoMessage

func LogInfoMessage(message string, keyvalues ...interface{})

Log a message to Info, with optional keyvalues

func NewWriterToLog

func NewWriterToLog(log Logger) io.Writer

func SetStandardFields

func SetStandardFields(keyvals ...interface{})

Sets standard fields on the logger, for all calls

func SetupJSONLoggerTo

func SetupJSONLoggerTo(writer io.Writer)

Public initialization function to initialize the logger global. JSON format. This should be called before any goroutines using the logger are started

func SetupLogFmtLoggerTo

func SetupLogFmtLoggerTo(writer io.Writer)

Public initialization function to initialize the logger global. Logfmt format. This should be called before any goroutines using the logger are started

Types

type CoreLogger

type CoreLogger struct {
	log.Logger
	// contains filtered or unexported fields
}

func JSONLoggerTo

func JSONLoggerTo(writer io.Writer) *CoreLogger

func LogfmtLoggerTo

func LogfmtLoggerTo(writer io.Writer) *CoreLogger

func NewCoreLogger

func NewCoreLogger(l log.Logger) *CoreLogger

func NoopLogger

func NoopLogger() *CoreLogger

func (*CoreLogger) LogError

func (cl *CoreLogger) LogError(keyvals ...interface{})

func (*CoreLogger) LogErrorMessage

func (cl *CoreLogger) LogErrorMessage(message string, keyvalues ...interface{})

func (*CoreLogger) LogInfo

func (cl *CoreLogger) LogInfo(keyvals ...interface{})

func (*CoreLogger) LogInfoMessage

func (cl *CoreLogger) LogInfoMessage(message string, keyvalues ...interface{})

func (*CoreLogger) SetStandardFields

func (cl *CoreLogger) SetStandardFields(keyvals ...interface{}) Logger

func (*CoreLogger) With

func (cl *CoreLogger) With(keyvals ...interface{}) Logger

type Logger

type Logger interface {
	LogInfoMessage(message string, keyvalues ...interface{})
	LogErrorMessage(message string, keyvalues ...interface{})
	LogInfo(keyvals ...interface{})
	LogError(keyvals ...interface{})
	With(keyvals ...interface{}) Logger
}

Logger represents a logger with inheritable context

var (
	GlobalLogger Logger
)

type StdlibAdapter

type StdlibAdapter struct {
	Logger Logger
}

func (*StdlibAdapter) Write

func (a *StdlibAdapter) Write(p []byte) (int, error)

Jump to

Keyboard shortcuts

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