logger

package
v0.0.0-...-d79780e Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Buffer

func Buffer() []byte

Buffer return content of the log buffer.

func CompressedSize

func CompressedSize() int

func Printf

func Printf(fmt string, a ...interface{})

Printf behave like fmt.Printf.

func SetBufferCapacity

func SetBufferCapacity(headSizeBytes int, tailSizeBytes int)

SetBufferCapacity define the size of the buffer The buffer had two part, the head (first line ever logger, never dropped) and the tail (oldest lines dropped when tail is full). Changing capacity will always drop the tail.

func SetLevel

func SetLevel(level int)

SetLevel configure the log level.

func SetPkgLevels

func SetPkgLevels(levels string)

SetPkgLevels configure the log level per package. The format is "package=level,package2=level2".

func UseFile

func UseFile(filename string) error

UseFile enable logging to a file, in a given folder, with automatic file rotation (on a daily basis).

func UseSyslog

func UseSyslog() error

UseSyslog enable logging to syslog.

Types

type GoKitLoggerWrapper

type GoKitLoggerWrapper Logger

GoKitLoggerWrapper wraps a logger objet and can be used wherever a go-kit compatible logger is expected.

func (GoKitLoggerWrapper) Log

func (wrapper GoKitLoggerWrapper) Log(keyvals ...interface{}) error

Log implements the go-kit/log.Logger interface.

type Logger

type Logger bool

Logger allow to print message.

func V

func V(level int) Logger

V return a Level which will only log (Printf do something) if logger is configured to log this level. 0 is always logger.

func (Logger) Printf

func (l Logger) Printf(fmtArg string, a ...interface{})

Printf behave like fmt.Printf.

func (Logger) Println

func (l Logger) Println(v ...interface{})

Println behave like fmt.Println.

type TelegrafLogger

type TelegrafLogger struct {
	// contains filtered or unexported fields
}

func NewTelegrafLog

func NewTelegrafLog(name string) *TelegrafLogger

func (*TelegrafLogger) Debug

func (t *TelegrafLogger) Debug(args ...interface{})

Debug logs a debug message, patterned after log.Print.

func (*TelegrafLogger) Debugf

func (t *TelegrafLogger) Debugf(format string, args ...interface{})

Debugf logs a debug message, patterned after log.Printf.

func (*TelegrafLogger) Error

func (t *TelegrafLogger) Error(args ...interface{})

Error logs an error message, patterned after log.Print.

func (*TelegrafLogger) Errorf

func (t *TelegrafLogger) Errorf(format string, args ...interface{})

Errorf logs an error message, patterned after log.Printf.

func (*TelegrafLogger) Info

func (t *TelegrafLogger) Info(args ...interface{})

Info logs an information message, patterned after log.Print.

func (*TelegrafLogger) Infof

func (t *TelegrafLogger) Infof(format string, args ...interface{})

Infof logs an information message, patterned after log.Printf.

func (*TelegrafLogger) Warn

func (t *TelegrafLogger) Warn(args ...interface{})

Warn logs a warning message, patterned after log.Print.

func (*TelegrafLogger) Warnf

func (t *TelegrafLogger) Warnf(format string, args ...interface{})

Warnf logs a warning message, patterned after log.Printf.

Jump to

Keyboard shortcuts

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