init.go 668 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package init
  2. import (
  3. "jyBXSubscribe/entity"
  4. "jyBXSubscribe/rpc/internal/config"
  5. _ "github.com/go-sql-driver/mysql"
  6. "github.com/zeromicro/go-zero/core/logx"
  7. )
  8. var C config.Config
  9. var err error
  10. //
  11. var DB config.Db
  12. //
  13. var Logc entity.Logc
  14. func InitC() {
  15. //初始mongodb
  16. MongoDBInit(&DB.Mongo)
  17. //初始化msyql
  18. MysqlInit(&DB.Mysql)
  19. //初始redis
  20. RedisInit(&DB.Redis)
  21. //初始es
  22. EsInit(&DB.Es)
  23. if len(Logc.Level) > 0 {
  24. for _, v := range Logc.Level {
  25. logx.MustSetup(logx.LogConf{
  26. Mode: Logc.Mode,
  27. Path: Logc.Path,
  28. Level: v,
  29. KeepDays: Logc.KeepDays,
  30. })
  31. logx.Info(v, "--日志记录")
  32. }
  33. }
  34. //
  35. PushMapping.Init()
  36. }