Documentation
¶
Index ¶
- func Buffer() []byte
- func BufferCurrLevel() []byte
- func CompressedSize() int
- func NewSlog() *slog.Logger
- func NewTelegrafLog(name string) telegraf.Logger
- func Printf(fmt string, a ...any)
- func SetBufferCapacity(headSizeBytes int, tailSizeBytes int)
- func SetLevel(level int)
- func SetPkgLevels(levels string)
- func UseFile(filename string) error
- func UseSyslog() error
- func ZapLogger() *zap.Logger
- type GoKitLoggerWrapper
- type Logger
- type TelegrafLogger
- func (t *TelegrafLogger) AddAttribute(key string, value any)
- func (t *TelegrafLogger) Debug(args ...any)
- func (t *TelegrafLogger) Debugf(format string, args ...any)
- func (t *TelegrafLogger) Error(args ...any)
- func (t *TelegrafLogger) Errorf(format string, args ...any)
- func (t *TelegrafLogger) Info(args ...any)
- func (t *TelegrafLogger) Infof(format string, args ...any)
- func (t *TelegrafLogger) Level() telegraf.LogLevel
- func (t *TelegrafLogger) Trace(args ...any)
- func (t *TelegrafLogger) Tracef(format string, args ...any)
- func (t *TelegrafLogger) Warn(args ...any)
- func (t *TelegrafLogger) Warnf(format string, args ...any)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BufferCurrLevel ¶
func BufferCurrLevel() []byte
BufferCurrLevel return content of the log buffer for the current level.
func CompressedSize ¶
func CompressedSize() int
func NewTelegrafLog ¶
func SetBufferCapacity ¶
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 SetPkgLevels ¶
func SetPkgLevels(levels string)
SetPkgLevels configure the log level per package. The format is "package=level,package2=level2".
Types ¶
type GoKitLoggerWrapper ¶
type GoKitLoggerWrapper Logger
GoKitLoggerWrapper wraps a logger object and can be used wherever a go-kit compatible logger is expected.
func (GoKitLoggerWrapper) Log ¶
func (wrapper GoKitLoggerWrapper) Log(keyvals ...any) error
Log implements the go-kit/log.Logger interface.
type Logger ¶
type Logger bool
Logger allow to print message.
func V ¶
V return a Level which will only log (Printf do something) if logger is configured to log this level. 0 is always logger.
type TelegrafLogger ¶
type TelegrafLogger struct {
// contains filtered or unexported fields
}
func (*TelegrafLogger) AddAttribute ¶
func (t *TelegrafLogger) AddAttribute(key string, value any)
func (*TelegrafLogger) Debug ¶
func (t *TelegrafLogger) Debug(args ...any)
Debug logs a debug message, patterned after log.Print.
func (*TelegrafLogger) Debugf ¶
func (t *TelegrafLogger) Debugf(format string, args ...any)
Debugf logs a debug message, patterned after log.Printf.
func (*TelegrafLogger) Error ¶
func (t *TelegrafLogger) Error(args ...any)
Error logs an error message, patterned after log.Print.
func (*TelegrafLogger) Errorf ¶
func (t *TelegrafLogger) Errorf(format string, args ...any)
Errorf logs an error message, patterned after log.Printf.
func (*TelegrafLogger) Info ¶
func (t *TelegrafLogger) Info(args ...any)
Info logs an information message, patterned after log.Print.
func (*TelegrafLogger) Infof ¶
func (t *TelegrafLogger) Infof(format string, args ...any)
Infof logs an information message, patterned after log.Printf.
func (*TelegrafLogger) Level ¶
func (t *TelegrafLogger) Level() telegraf.LogLevel
func (*TelegrafLogger) Trace ¶
func (t *TelegrafLogger) Trace(args ...any)
func (*TelegrafLogger) Tracef ¶
func (t *TelegrafLogger) Tracef(format string, args ...any)
func (*TelegrafLogger) Warn ¶
func (t *TelegrafLogger) Warn(args ...any)
Warn logs a warning message, patterned after log.Print.
func (*TelegrafLogger) Warnf ¶
func (t *TelegrafLogger) Warnf(format string, args ...any)
Warnf logs a warning message, patterned after log.Printf.