huge refactoring

This commit is contained in:
Julien Neuhart
2018-03-29 20:13:19 +02:00
parent 2f97a44bed
commit e847c86baa
24 changed files with 1039 additions and 783 deletions

65
app/logger/logger.go Normal file
View File

@@ -0,0 +1,65 @@
// Package logger
package logger
import (
"os"
"github.com/sirupsen/logrus"
)
type logger struct {
logger *logrus.Logger
}
var log *logger = newLogger()
func newLogger() *logger {
l := &logger{
logger: logrus.New(),
}
l.logger.Out = os.Stdout
l.logger.Level = logrus.InfoLevel
return l
}
func SetLevel(level logrus.Level) {
log.logger.SetLevel(level)
}
func SetFormatter(formatter logrus.Formatter) {
log.logger.Formatter = formatter
}
func Debug(message string) {
log.logger.Debug(message)
}
func Debugf(format string, args ...interface{}) {
log.logger.Debugf(format, args)
}
func Info(message string) {
log.logger.Info(message)
}
func Infof(format string, args ...interface{}) {
log.logger.Infof(format, args)
}
func Warn(message string) {
log.logger.Warn(message)
}
func Error(err error) {
log.logger.Error(err.Error())
}
func Fatal(err error) {
log.logger.Fatal(err.Error())
}
func Panic(err error) {
log.logger.Panic(err.Error())
}