28 lines
551 B
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)
|
|
}
|