github.com/Cloud-Foundations/Dominator@v0.3.4/lib/log/api.go (about)

     1  package log
     2  
     3  type Logger interface {
     4  	Fatal(v ...interface{})
     5  	Fatalf(format string, v ...interface{})
     6  	Fatalln(v ...interface{})
     7  	Panic(v ...interface{})
     8  	Panicf(format string, v ...interface{})
     9  	Panicln(v ...interface{})
    10  	Print(v ...interface{})
    11  	Printf(format string, v ...interface{})
    12  	Println(v ...interface{})
    13  }
    14  
    15  type DebugLogger interface {
    16  	Debug(level uint8, v ...interface{})
    17  	Debugf(level uint8, format string, v ...interface{})
    18  	Debugln(level uint8, v ...interface{})
    19  	Logger
    20  }
    21  
    22  type DebugLogLevelGetter interface {
    23  	GetLevel() int16
    24  }
    25  
    26  type DebugLogLevelSetter interface {
    27  	SetLevel(maxLevel int16)
    28  }
    29  
    30  type FullDebugLogger interface {
    31  	DebugLogger
    32  	DebugLogLevelGetter
    33  	DebugLogLevelSetter
    34  }