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 }