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  }