GoSetup-bubble/bootstrap/logs.go

28 lines
531 B
Go
Raw Normal View History

2025-12-26 17:45:37 +05:00
package bootstrap
import (
"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: "log.txt",
Compress: true,
MaxSize: 50,
LocalTime: true,
}
output := io.MultiWriter(logWriter)
logrus.SetFormatter(TextFormatter)
logrus.SetOutput(output)
logrus.SetLevel(logrus.InfoLevel)
}