mgr9525 / logrus-file-hook

logrus file size limit hook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logrus-file-hook

logrus file size limit hook.

logrus 日志文件按大小分割 hook

test:

see log_test.go

    dir := "logs"
	pmp := PathMap{
		logrus.InfoLevel:  filepath.Join(dir, "info.log"),
		logrus.ErrorLevel: filepath.Join(dir, "error.log"),
		logrus.DebugLevel: filepath.Join(dir, "debug.log"),
	}
	logrus.SetLevel(logrus.DebugLevel)
	logrus.AddHook(NewLfsHook(pmp, &logrus.TextFormatter{}, 1024 /*max file size 1Kb*/,5 /*max file count*/))

	for i := 0; i < 1024; i++ {
		logrus.Errorf("this is err!")
		logrus.Debugf("this is debug")
		logrus.Infof("this is info")
	}

About

logrus file size limit hook

License:Apache License 2.0


Languages

Language:Go 100.0%