Documentation
¶
Index ¶
- func Buffer() []byte
- func BufferCurrLevel() []byte
- func CompressedSize() int
- func Printf(fmt string, a ...interface{})
- func SetBufferCapacity(headSizeBytes int, tailSizeBytes int)
- func SetLevel(level int)
- func SetPkgLevels(levels string)
- func UseFile(filename string) error
- func UseSyslog() error
- type GoKitLoggerWrapper
- type Logger
- type TelegrafLogger
- func (t *TelegrafLogger) Debug(args ...interface{})
- func (t *TelegrafLogger) Debugf(format string, args ...interface{})
- func (t *TelegrafLogger) Error(args ...interface{})
- func (t *TelegrafLogger) Errorf(format string, args ...interface{})
- func (t *TelegrafLogger) Info(args ...interface{})
- func (t *TelegrafLogger) Infof(format string, args ...interface{})
- func (t *TelegrafLogger) Warn(args ...interface{})
- func (t *TelegrafLogger) Warnf(format string, args ...interface{})
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 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 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 ¶
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 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.