logger

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetLogLevel

func GetLogLevel(logLevel publogger.Level) (int, error)

GetLogLevel returns the corresponding log level with the given string if it exists, otherwise returns an error.

Types

type DefaultLogger

type DefaultLogger struct {
	*log.Logger
	Level int
}

DefaultLogger has Go's built in log embedded in it. It adds level logging. To set the logging level, one should use the LoggingLevel property. For example to set it to debug level:

config.SetProperty(property.LoggingLevel.Name(), logger.DebugLevel)

If loggerConfig.SetLogger() method is called, the LoggingLevel property will not be used.

func New

func New() *DefaultLogger

New returns a Default Logger with defaultLogLevel.

func NewWithLevel

func NewWithLevel(loggingLevel int) *DefaultLogger

func (*DefaultLogger) CanLogDebug

func (l *DefaultLogger) CanLogDebug() bool

func (*DefaultLogger) Debug

func (l *DefaultLogger) Debug(f func() string)

Debug logs the given arguments at debug level if the level is greater than or equal to debug level.

func (*DefaultLogger) Error

func (l *DefaultLogger) Error(err error)

Error logs the given arguments at error level if the level is greater than or equal to error level.

func (*DefaultLogger) Errorf

func (l *DefaultLogger) Errorf(format string, values ...interface{})

func (*DefaultLogger) Info

func (l *DefaultLogger) Info(args ...interface{})

Info logs the given arguments at info level if the level is greater than or equal to info level.

func (*DefaultLogger) Infof

func (l *DefaultLogger) Infof(format string, values ...interface{})

func (*DefaultLogger) Trace

func (l *DefaultLogger) Trace(f func() string)

func (*DefaultLogger) Warn

func (l *DefaultLogger) Warn(args ...interface{})

Warn logs the given arguments at warn level if the level is greater than or equal to warn level.

func (*DefaultLogger) Warnf

func (l *DefaultLogger) Warnf(format string, values ...interface{})

type Logger

type Logger interface {
	// Debug logs the given arg at debug level.
	Debug(f func() string)
	// Trace logs the given arg at trace level.
	Trace(f func() string)
	// Infof logs the given args at info level.
	Infof(format string, values ...interface{})
	// Warnf logs the given args at warn level.
	Warnf(format string, values ...interface{})
	// Error logs the given args at error level.
	Error(err error)
	// Errorf logs the given args at error level with the given format
	Errorf(format string, values ...interface{})
	// CanLogDebug returns true if this logger can log messages in the debug level
	CanLogDebug() bool
}

Logger is the interface that is used by client for logging.

Jump to

Keyboard shortcuts

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