1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
package logging
import (
"io"
"github.com/sirupsen/logrus"
)
type logger logrus.Logger
var log *logger = (*logger)(logrus.StandardLogger())
func SetOutput(out io.Writer) {
(*logrus.Logger)(log).SetOutput(out)
}
func SetFormatter(formatter logrus.Formatter) {
(*logrus.Logger)(log).SetFormatter(formatter)
}
func SetLevel(level logrus.Level) {
(*logrus.Logger)(log).SetLevel(level)
}
func SetGlobal() {
logrus.SetFormatter(log.Formatter)
logrus.SetLevel(log.Level)
logrus.SetReportCaller(log.ReportCaller)
logrus.SetOutput(log.Out)
log = (*logger)(logrus.StandardLogger())
}
|