wangshan 3 lat temu
rodzic
commit
2781f1e3d1
2 zmienionych plików z 27 dodań i 2 usunięć
  1. 21 2
      api/common/initconfig.go
  2. 6 0
      api/etc/logs.yaml

+ 21 - 2
api/common/initconfig.go

@@ -1,8 +1,10 @@
 package common
 
 import (
-	"flag"
 	"app.yhyue.com/moapp/jyInfo/api/internal/config"
+	"app.yhyue.com/moapp/jyInfo/entity"
+	"flag"
+	"github.com/zeromicro/go-zero/core/logx"
 	"log"
 
 	"github.com/zeromicro/go-zero/core/conf"
@@ -11,7 +13,24 @@ import (
 var configFile = flag.String("fff", "etc/info-api.yaml", "the config file")
 var C config.Config
 
+//
+var logFile = flag.String("lf", "etc/logs.yaml", "the config file")
+var logc entity.Logc
+
 func init() {
 	conf.MustLoad(*configFile, &C)
-	log.Println("初始化配置")
+	log.Println("初始化配置") //
+	//初始化日志信息
+	conf.MustLoad(*logFile, &logc)
+	if len(logc.Level) > 0 {
+		for _, v := range logc.Level {
+			logx.MustSetup(logx.LogConf{
+				Mode:     logc.Mode,
+				Path:     logc.Path,
+				Level:    v,
+				KeepDays: logc.KeepDays,
+			})
+			logx.Info(v, "--日志记录")
+		}
+	}
 }

+ 6 - 0
api/etc/logs.yaml

@@ -0,0 +1,6 @@
+Mode: file
+Path: ./logs
+Level:
+  - info
+  - error
+KeepDays: 10