From 6f4b1ba4b34b616908b4397af4d3260ec69d95ea Mon Sep 17 00:00:00 2001 From: BoYanZh Date: Wed, 14 Dec 2022 13:19:08 +0800 Subject: [PATCH] feat: log to stdout & file (#2709) --- internal/bootstrap/log.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/bootstrap/log.go b/internal/bootstrap/log.go index ee75f7fd..0a24d9d2 100644 --- a/internal/bootstrap/log.go +++ b/internal/bootstrap/log.go @@ -1,7 +1,9 @@ package bootstrap import ( + "io" "log" + "os" "github.com/alist-org/alist/v3/cmd/flags" "github.com/alist-org/alist/v3/internal/conf" @@ -38,13 +40,14 @@ func Log() { setLog(utils.Log) logConfig := conf.Conf.Log if logConfig.Enable { - logrus.SetOutput(&lumberjack.Logger{ + mw := io.MultiWriter(os.Stdout, &lumberjack.Logger{ Filename: logConfig.Name, MaxSize: logConfig.MaxSize, // megabytes MaxBackups: logConfig.MaxBackups, MaxAge: logConfig.MaxAge, //days Compress: logConfig.Compress, // disabled by default }) + logrus.SetOutput(mw) } utils.Log.Infof("init logrus...") }