init.go 620 B

123456789101112131415161718192021222324252627
  1. package global
  2. import (
  3. "fmt"
  4. "log"
  5. "xg_dba/internal/middleware"
  6. "xg_dba/module/logger"
  7. "github.com/sirupsen/logrus"
  8. )
  9. var Logger *logrus.Logger
  10. var Cfg *Config
  11. var Cache *middleware.ServerDbCache
  12. var Progress *middleware.ProgressManager
  13. func GlobalInit(cachePath string) {
  14. fmt.Println("Init function from package global")
  15. Cfg = LoadConfig("./dba.toml")
  16. fmt.Println("cfg :", Cfg)
  17. Logger = logger.InitLogs(Cfg.Logs.AppLog, "info")
  18. var err error
  19. if Cache, err = middleware.InitCache(cachePath); err != nil {
  20. log.Fatalf("无法解析配置文件: %s", err)
  21. }
  22. Progress = middleware.NewProgressManager()
  23. }