type Logger interface {
Debug(format string, v ...interface{})
Info(format string, v ...interface{})
Warning(format string, v ...interface{})
Crytical(format string, v ...interface{})
}
Logger structure should provide methods to allow logging of different levels of logs