init.go 741 B

123456789101112131415161718192021222324252627282930313233343536
  1. package init
  2. import (
  3. "flag"
  4. "github.com/zeromicro/go-zero/core/conf"
  5. "github.com/zeromicro/go-zero/core/logx"
  6. "jyBXCore/api/internal/config"
  7. "jyBXCore/entity"
  8. "log"
  9. )
  10. var configFile = flag.String("f", "etc/bxcore-api.yaml", "the config file")
  11. var C config.Config
  12. //
  13. var logFile = flag.String("lf", "etc/logs.yaml", "the config file")
  14. var logc entity.Logc
  15. func init() {
  16. conf.MustLoad(*configFile, &C)
  17. log.Println("初始化配置") //
  18. //初始化日志信息
  19. conf.MustLoad(*logFile, &logc)
  20. if len(logc.Level) > 0 {
  21. for _, v := range logc.Level {
  22. logx.MustSetup(logx.LogConf{
  23. Mode: logc.Mode,
  24. Path: logc.Path,
  25. Level: v,
  26. KeepDays: logc.KeepDays,
  27. })
  28. logx.Info(v, "--日志记录")
  29. }
  30. }
  31. }