41 lines
1.1 KiB
Go
41 lines
1.1 KiB
Go
package logger
|
|
|
|
type Logger interface {
|
|
Info(a ...interface{})
|
|
Infof(format string, a ...interface{})
|
|
|
|
Error(a ...interface{})
|
|
Errorf(format string, a ...interface{})
|
|
|
|
Debug(a ...interface{})
|
|
Debugf(format string, a ...interface{})
|
|
|
|
Warn(a ...interface{})
|
|
Warnf(format string, a ...interface{})
|
|
|
|
Fatal(a ...interface{})
|
|
Fatalf(format string, a ...interface{})
|
|
}
|
|
|
|
type EmptyLogger struct {
|
|
}
|
|
|
|
func NewEmptyLogger() Logger {
|
|
return &EmptyLogger{}
|
|
}
|
|
|
|
func (l *EmptyLogger) Info(a ...interface{}) {}
|
|
func (l *EmptyLogger) Infof(format string, a ...interface{}) {}
|
|
|
|
func (l *EmptyLogger) Error(a ...interface{}) {}
|
|
func (l *EmptyLogger) Errorf(format string, a ...interface{}) {}
|
|
|
|
func (l *EmptyLogger) Debug(a ...interface{}) {}
|
|
func (l *EmptyLogger) Debugf(format string, a ...interface{}) {}
|
|
|
|
func (l *EmptyLogger) Warn(a ...interface{}) {}
|
|
func (l *EmptyLogger) Warnf(format string, a ...interface{}) {}
|
|
|
|
func (l *EmptyLogger) Fatal(a ...interface{}) {}
|
|
func (l *EmptyLogger) Fatalf(format string, a ...interface{}) {}
|