GoSetup-bubble/bootstrap/logs.go

28 lines
551 B
Go

package bootstrap
import (
"bubble/types"
"github.com/sirupsen/logrus"
"gopkg.in/natefinch/lumberjack.v2"
"io"
)
func Logs() {
TextFormatter := &logrus.TextFormatter{
FullTimestamp: true,
TimestampFormat: "15:04:05 02-01-2006",
DisableQuote: true,
PadLevelText: true,
}
logWriter := &lumberjack.Logger{
Filename: types.LogFile,
Compress: true,
MaxSize: 50,
LocalTime: true,
}
output := io.MultiWriter(logWriter)
logrus.SetFormatter(TextFormatter)
logrus.SetOutput(output)
logrus.SetLevel(logrus.InfoLevel)
}