Documentation
¶
Index ¶
- Variables
- func IsEnabledFor(level Level, module string) bool
- func SetCustomLogger(newCustomLogger apilogging.Logger)
- func SetLevel(level Level, module string)
- type DefaultLogger
- func (l *DefaultLogger) Debug(args ...interface{})
- func (l *DefaultLogger) Debugf(format string, args ...interface{})
- func (l *DefaultLogger) Debugln(args ...interface{})
- func (l *DefaultLogger) Error(args ...interface{})
- func (l *DefaultLogger) Errorf(format string, args ...interface{})
- func (l *DefaultLogger) Errorln(args ...interface{})
- func (l *DefaultLogger) Fatal(args ...interface{})
- func (l *DefaultLogger) Fatalf(format string, args ...interface{})
- func (l *DefaultLogger) Fatalln(args ...interface{})
- func (l *DefaultLogger) Info(args ...interface{})
- func (l *DefaultLogger) Infof(format string, args ...interface{})
- func (l *DefaultLogger) Infoln(args ...interface{})
- func (l *DefaultLogger) Panic(args ...interface{})
- func (l *DefaultLogger) Panicf(format string, args ...interface{})
- func (l *DefaultLogger) Panicln(args ...interface{})
- func (l *DefaultLogger) Print(args ...interface{})
- func (l *DefaultLogger) Printf(format string, args ...interface{})
- func (l *DefaultLogger) Println(args ...interface{})
- func (l *DefaultLogger) Warn(args ...interface{})
- func (l *DefaultLogger) Warnf(format string, args ...interface{})
- func (l *DefaultLogger) Warnln(args ...interface{})
- type Level
- type Leveled
- type Logger
- func (l *Logger) Debug(args ...interface{})
- func (l *Logger) Debugf(format string, args ...interface{})
- func (l *Logger) Debugln(args ...interface{})
- func (l *Logger) Error(args ...interface{})
- func (l *Logger) Errorf(format string, args ...interface{})
- func (l *Logger) Errorln(args ...interface{})
- func (l *Logger) Fatal(args ...interface{})
- func (l *Logger) Fatalf(format string, args ...interface{})
- func (l *Logger) Fatalln(args ...interface{})
- func (l *Logger) Info(args ...interface{})
- func (l *Logger) Infof(format string, args ...interface{})
- func (l *Logger) Infoln(args ...interface{})
- func (l *Logger) Panic(args ...interface{})
- func (l *Logger) Panicf(format string, args ...interface{})
- func (l *Logger) Panicln(args ...interface{})
- func (l *Logger) Print(args ...interface{})
- func (l *Logger) Printf(format string, args ...interface{})
- func (l *Logger) Println(args ...interface{})
- func (l *Logger) Warn(args ...interface{})
- func (l *Logger) Warnf(format string, args ...interface{})
- func (l *Logger) Warnln(args ...interface{})
Constants ¶
This section is empty.
Variables ¶
var ErrInvalidLogLevel = errors.New("logger: invalid log level")
ErrInvalidLogLevel is used when an invalid log level has been used.
Functions ¶
func IsEnabledFor ¶
IsEnabledFor - Check if given log level is enabled for given module
func SetCustomLogger ¶
func SetCustomLogger(newCustomLogger apilogging.Logger)
SetCustomLogger sets new custom logger which takes over logging operations already created and new logger which are going to be created. Care should be taken while using this method. It is recommended to add Custom loggers before making any loggings.
Types ¶
type DefaultLogger ¶
type DefaultLogger struct {
// contains filtered or unexported fields
}
DefaultLogger default underlying logger used by logging.Logger
func (*DefaultLogger) Debug ¶
func (l *DefaultLogger) Debug(args ...interface{})
Debug calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Print.
func (*DefaultLogger) Debugf ¶
func (l *DefaultLogger) Debugf(format string, args ...interface{})
Debugf calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Printf.
func (*DefaultLogger) Debugln ¶
func (l *DefaultLogger) Debugln(args ...interface{})
Debugln calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Println.
func (*DefaultLogger) Error ¶
func (l *DefaultLogger) Error(args ...interface{})
Error calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Print.
func (*DefaultLogger) Errorf ¶
func (l *DefaultLogger) Errorf(format string, args ...interface{})
Errorf calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Printf.
func (*DefaultLogger) Errorln ¶
func (l *DefaultLogger) Errorln(args ...interface{})
Errorln calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Println.
func (*DefaultLogger) Fatal ¶
func (l *DefaultLogger) Fatal(args ...interface{})
Fatal is CRITICAL log followed by a call to os.Exit(1).
func (*DefaultLogger) Fatalf ¶
func (l *DefaultLogger) Fatalf(format string, args ...interface{})
Fatalf is CRITICAL log formatted followed by a call to os.Exit(1).
func (*DefaultLogger) Fatalln ¶
func (l *DefaultLogger) Fatalln(args ...interface{})
Fatalln is CRITICAL log ln followed by a call to os.Exit(1).
func (*DefaultLogger) Info ¶
func (l *DefaultLogger) Info(args ...interface{})
Info calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Print.
func (*DefaultLogger) Infof ¶
func (l *DefaultLogger) Infof(format string, args ...interface{})
Infof calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Printf.
func (*DefaultLogger) Infoln ¶
func (l *DefaultLogger) Infoln(args ...interface{})
Infoln calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Println.
func (*DefaultLogger) Panic ¶
func (l *DefaultLogger) Panic(args ...interface{})
Panic is CRITICAL log followed by a call to panic()
func (*DefaultLogger) Panicf ¶
func (l *DefaultLogger) Panicf(format string, args ...interface{})
Panicf is CRITICAL log formatted followed by a call to panic()
func (*DefaultLogger) Panicln ¶
func (l *DefaultLogger) Panicln(args ...interface{})
Panicln is CRITICAL log ln followed by a call to panic()
func (*DefaultLogger) Print ¶
func (l *DefaultLogger) Print(args ...interface{})
Print calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Print.
func (*DefaultLogger) Printf ¶
func (l *DefaultLogger) Printf(format string, args ...interface{})
Printf calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Printf.
func (*DefaultLogger) Println ¶
func (l *DefaultLogger) Println(args ...interface{})
Println calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Println.
func (*DefaultLogger) Warn ¶
func (l *DefaultLogger) Warn(args ...interface{})
Warn calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Print.
func (*DefaultLogger) Warnf ¶
func (l *DefaultLogger) Warnf(format string, args ...interface{})
Warnf calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Printf.
func (*DefaultLogger) Warnln ¶
func (l *DefaultLogger) Warnln(args ...interface{})
Warnln calls l.Output to print to the logger. Arguments are handled in the manner of fmt.Println.
type Level ¶
type Level int
Level defines all available log levels for log messages.
type Leveled ¶
type Leveled interface { GetLevel(string) Level SetLevel(Level, string) IsEnabledFor(Level, string) bool }
Leveled interface is the interface required to be able to add leveled logging.
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger basic implementation of api.Logger interface
func (*Logger) Debug ¶
func (l *Logger) Debug(args ...interface{})
Debug calls Debug function of underlying logger
func (*Logger) Debugln ¶
func (l *Logger) Debugln(args ...interface{})
Debugln calls Debugln function of underlying logger
func (*Logger) Error ¶
func (l *Logger) Error(args ...interface{})
Error calls Error function of underlying logger
func (*Logger) Errorln ¶
func (l *Logger) Errorln(args ...interface{})
Errorln calls Errorln function of underlying logger
func (*Logger) Fatal ¶
func (l *Logger) Fatal(args ...interface{})
Fatal calls Fatal function of underlying logger
func (*Logger) Fatalln ¶
func (l *Logger) Fatalln(args ...interface{})
Fatalln calls Fatalln function of underlying logger
func (*Logger) Info ¶
func (l *Logger) Info(args ...interface{})
Info calls Info function of underlying logger
func (*Logger) Infoln ¶
func (l *Logger) Infoln(args ...interface{})
Infoln calls Infoln function of underlying logger
func (*Logger) Panic ¶
func (l *Logger) Panic(args ...interface{})
Panic calls Panic function of underlying logger
func (*Logger) Panicln ¶
func (l *Logger) Panicln(args ...interface{})
Panicln calls Panicln function of underlying logger
func (*Logger) Print ¶
func (l *Logger) Print(args ...interface{})
Print calls Print function of underlying logger
func (*Logger) Println ¶
func (l *Logger) Println(args ...interface{})
Println calls Println function of underlying logger
func (*Logger) Warn ¶
func (l *Logger) Warn(args ...interface{})
Warn calls Warn function of underlying logger