package main
import (
log "github.com/sirupsen/logrus"
lumberjack "gopkg.in/natefinch/lumberjack.v2"
"io"
"os"
)
func init() {
log.SetFormatter(&log.JSONFormatter{
})
log.SetLevel(log.InfoLevel)
log.SetReportCaller(true)
path := "D:\\logtest\\vmlet.log"
logger:=&lumberjack.Logger{
LocalTime: true,
Filename: path,
MaxSize: 20, // megabytes
MaxBackups: 5,
MaxAge: 30, //days
Compress: false, // disabled by default
}
writers := []io.Writer{
logger,
os.Stdout,
}
fileAndStdoutWriter := io.MultiWriter(writers...)
log.SetOutput(fileAndStdoutWriter)
}
func main() {
for {
log.Error("xixixixi")
log.Info("hello, world!")
}
}
go语言logrus使用,以及进行日志切割
猜你喜欢
转载自blog.csdn.net/weixin_43443216/article/details/108223729
今日推荐
周排行