package logger import ( "os" "github.com/sirupsen/logrus" ) type Logger interface { Info(args ...interface{}) Error(args ...interface{}) Fatal(args ...interface{}) Debug(args ...interface{}) Warn(args ...interface{}) } type logger struct { *logrus.Logger } func New() Logger { l := logrus.New() l.SetOutput(os.Stdout) l.SetLevel(logrus.InfoLevel) l.SetFormatter(&logrus.JSONFormatter{}) return &logger{l} }