package log // Logger is a loggin interface with only the essentials that a function that needs to log should care about. Compatible with standard Go logger. type Logger interface { Print(v ...interface{}) Printf(format string, v ...interface{}) Println(v ...interface{}) } // None provides a logger that doesnt log anything type None struct{} func (n None) Print(v ...interface{}) {} func (n None) Printf(format string, v ...interface{}) {} func (n None) Println(v ...interface{}) {}