Documentation ¶
Overview ¶
Package logger is the simple logger library for Landns.
Index ¶
- Constants
- func Debug(message string, fields Fields)
- func Error(message string, fields Fields)
- func Fatal(message string, fields Fields)
- func Info(message string, fields Fields)
- func SetLogger(l Logger)
- func Warn(message string, fields Fields)
- type BasicLogger
- func (l *BasicLogger) Debug(message string, fields Fields)
- func (l *BasicLogger) Error(message string, fields Fields)
- func (l *BasicLogger) Fatal(message string, fields Fields)
- func (l *BasicLogger) GetLevel() Level
- func (l *BasicLogger) Info(message string, fields Fields)
- func (l *BasicLogger) Warn(message string, fields Fields)
- type Fields
- type GRPCLogger
- func (l GRPCLogger) Error(args ...interface{})
- func (l GRPCLogger) Errorf(format string, args ...interface{})
- func (l GRPCLogger) Errorln(args ...interface{})
- func (l GRPCLogger) Fatal(args ...interface{})
- func (l GRPCLogger) Fatalf(format string, args ...interface{})
- func (l GRPCLogger) Fatalln(args ...interface{})
- func (l GRPCLogger) Info(args ...interface{})
- func (l GRPCLogger) Infof(format string, args ...interface{})
- func (l GRPCLogger) Infoln(args ...interface{})
- func (l GRPCLogger) V(lv int) bool
- func (l GRPCLogger) Warning(args ...interface{})
- func (l GRPCLogger) Warningf(format string, args ...interface{})
- func (l GRPCLogger) Warningln(args ...interface{})
- type Level
- type Logger
Constants ¶
const ( // FatalLevel is log level for critical error. FatalLevel = Level(logrus.FatalLevel) // ErrorLevel is log level for normally error. ErrorLevel = Level(logrus.ErrorLevel) // WarnLevel is log level for need a little of attention error. WarnLevel = Level(logrus.WarnLevel) // InfoLevel is log level for some useful information log. InfoLevel = Level(logrus.InfoLevel) // DebugLevel is log level for informations for debugging. DebugLevel = Level(logrus.DebugLevel) )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BasicLogger ¶
BasicLogger is the default implements of Logger.
It's using github.com/sirupsen/logrus.
func (*BasicLogger) Debug ¶
func (l *BasicLogger) Debug(message string, fields Fields)
Debug is writer to DebugLevel log.
func (*BasicLogger) Error ¶
func (l *BasicLogger) Error(message string, fields Fields)
Error is writer to ErrorLevel log.
func (*BasicLogger) Fatal ¶
func (l *BasicLogger) Fatal(message string, fields Fields)
Fatal is writer to FatalLevel log.
func (*BasicLogger) GetLevel ¶
func (l *BasicLogger) GetLevel() Level
GetLevel is getter to current log level.
func (*BasicLogger) Info ¶
func (l *BasicLogger) Info(message string, fields Fields)
Info is writer to InfoLevel log.
func (*BasicLogger) Warn ¶
func (l *BasicLogger) Warn(message string, fields Fields)
Warn is writer to WarnLevel log.
type GRPCLogger ¶
GRPCLogger is implements of LoggerV2 of google.golang.org/grpc/grpclog
func (GRPCLogger) Error ¶
func (l GRPCLogger) Error(args ...interface{})
Error is logging as ErrorLevel with l.Fields. Arguments are handled in fmt.Sprint.
func (GRPCLogger) Errorf ¶
func (l GRPCLogger) Errorf(format string, args ...interface{})
Errorf is logging as ErrorLevel with l.Fields. Arguments are handled in fmt.Sprintf.
func (GRPCLogger) Errorln ¶
func (l GRPCLogger) Errorln(args ...interface{})
Errorln is same as Error.
func (GRPCLogger) Fatal ¶
func (l GRPCLogger) Fatal(args ...interface{})
Fatal is logging as FatalLevel with l.Fields. Arguments are handled in fmt.Sprint.
func (GRPCLogger) Fatalf ¶
func (l GRPCLogger) Fatalf(format string, args ...interface{})
Fatalf is logging as FatalLevel with l.Fields. Arguments are handled in fmt.Sprintf.
func (GRPCLogger) Fatalln ¶
func (l GRPCLogger) Fatalln(args ...interface{})
Fatalln is same as Fatal.
func (GRPCLogger) Info ¶
func (l GRPCLogger) Info(args ...interface{})
Info is logging as InfoLevel with l.Fields. Arguments are handled in fmt.Sprint.
func (GRPCLogger) Infof ¶
func (l GRPCLogger) Infof(format string, args ...interface{})
Infof is logging as InfoLevel with l.Fields. Arguments are handled in fmt.Sprintf.
func (GRPCLogger) V ¶
func (l GRPCLogger) V(lv int) bool
V is reports whether level will print or not.
func (GRPCLogger) Warning ¶
func (l GRPCLogger) Warning(args ...interface{})
Warning is logging as WarnLevel with l.Fields. Arguments are handled in fmt.Sprint.
func (GRPCLogger) Warningf ¶
func (l GRPCLogger) Warningf(format string, args ...interface{})
Warningf is logging as WarnLevel with l.Fields. Arguments are handled in fmt.Sprintf.
func (GRPCLogger) Warningln ¶
func (l GRPCLogger) Warningln(args ...interface{})
Warningln is same as Warning.
type Level ¶
type Level uint
Level is logging level like Fatal or Warn.
func (*Level) UnmarshalText ¶ added in v0.1.0
UnmarshalText is convert from bytes string.