feat/chore: add log file/refine code/add tip for no-load (#219)

This commit is contained in:
mzz
2023-07-15 12:23:36 +08:00
committed by GitHub
parent c58c626050
commit 7ea40151ad
10 changed files with 51 additions and 19 deletions

View File

@ -8,9 +8,10 @@ package logger
import (
"github.com/sirupsen/logrus"
prefixed "github.com/x-cray/logrus-prefixed-formatter"
"gopkg.in/natefinch/lumberjack.v2"
)
func NewLogger(logLevel string, disableTimestamp bool) *logrus.Logger {
func NewLogger(logLevel string, disableTimestamp bool, logFileOpt *lumberjack.Logger) *logrus.Logger {
log := logrus.New()
level, err := logrus.ParseLevel(logLevel)
@ -24,6 +25,9 @@ func NewLogger(logLevel string, disableTimestamp bool) *logrus.Logger {
FullTimestamp: true,
TimestampFormat: "Jan 02 15:04:05",
})
if logFileOpt != nil {
log.SetOutput(logFileOpt)
}
return log
}