init.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package init
  2. import (
  3. "flag"
  4. _ "github.com/go-sql-driver/mysql"
  5. "jyBXSubscribe/entity"
  6. "jyBXSubscribe/rpc/internal/config"
  7. )
  8. var configF = flag.String("cf", "etc/bxsubscribe.yaml", "the config file")
  9. var C config.Config
  10. var err error
  11. //
  12. var dbFile = flag.String("df", "etc/db.yaml", "the db file")
  13. var DB config.Db
  14. //
  15. var logFile = flag.String("lf", "etc/logs.yaml", "the log file")
  16. var logc entity.Logc
  17. func init() {
  18. /*//初始化基本配置
  19. conf.MustLoad(*configF, &C)
  20. //初始化数据库配置
  21. conf.MustLoad(*dbFile, &DB)
  22. //初始mongodb
  23. MongoDBInit(&DB.Mongo)
  24. //初始化msyql
  25. MysqlInit(&DB.Mysql)
  26. //初始redis
  27. RedisInit(&DB.Redis)
  28. //初始es
  29. EsInit(&DB.Es)
  30. //初始化日志信息
  31. conf.MustLoad(*logFile, &logc)
  32. if len(logc.Level) > 0 {
  33. for _, v := range logc.Level {
  34. logx.MustSetup(logx.LogConf{
  35. Mode: logc.Mode,
  36. Path: logc.Path,
  37. Level: v,
  38. KeepDays: logc.KeepDays,
  39. })
  40. logx.Info(v, "--日志记录")
  41. }
  42. }
  43. //
  44. PushMapping.Init(BaseServiceMysql)*/
  45. }