github.com/dfklegend/cell2/utils@v0.0.0-20240402033734-a0a9f3d9335d/logger/interfaces/interfaces.go (about) 1 package interfaces 2 3 // Logger interface 4 type Logger interface { 5 Debug(args ...interface{}) 6 Debugf(format string, args ...interface{}) 7 Debugln(args ...interface{}) 8 9 Info(args ...interface{}) 10 Infof(format string, args ...interface{}) 11 Infoln(args ...interface{}) 12 13 Warn(args ...interface{}) 14 Warnf(format string, args ...interface{}) 15 Warnln(args ...interface{}) 16 17 Error(args ...interface{}) 18 Errorf(format string, args ...interface{}) 19 Errorln(args ...interface{}) 20 21 Panic(args ...interface{}) 22 Panicf(format string, args ...interface{}) 23 Panicln(args ...interface{}) 24 25 Fatal(format ...interface{}) 26 Fatalf(format string, args ...interface{}) 27 Fatalln(args ...interface{}) 28 29 WithFields(fields map[string]interface{}) Logger 30 WithField(key string, value interface{}) Logger 31 WithError(err error) Logger 32 }