spider-scheduler/pkg/log/logger.go

33 lines
602 B
Go
Raw Normal View History

package log
import (
nested "github.com/antonfisher/nested-logrus-formatter"
"github.com/sirupsen/logrus"
)
var logger *logrus.Logger
func Logger() *logrus.Logger {
return logger
}
func InitLogger(debug bool) {
log := logrus.New()
log.SetFormatter(&nested.Formatter{
FieldsOrder: []string{"method", "url", "statusCode", "spendTime"},
HideKeys: true,
NoFieldsColors: true,
TimestampFormat: "2006-01-02 15:04:05.000",
})
var lvl logrus.Level
switch debug {
case true:
lvl = logrus.DebugLevel
case false:
lvl = logrus.InfoLevel
}
log.SetLevel(lvl)
logger = log
}