init.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package main
  2. import (
  3. "field_sync/config"
  4. "fmt"
  5. "os"
  6. elastic "app.yhyue.com/moapp/jybase/es"
  7. "jygit.jydev.jianyu360.cn/data_processing/common_utils/log"
  8. "jygit.jydev.jianyu360.cn/data_processing/common_utils/mongodb"
  9. )
  10. // InitLog @Description
  11. // @Author J 2022/7/26 15:30
  12. func InitLog() {
  13. logcfg := config.Conf.Log
  14. err := log.InitLog(
  15. log.Path(logcfg.LogPath),
  16. log.Level(logcfg.LogLevel),
  17. log.Compress(logcfg.Compress),
  18. log.MaxSize(logcfg.MaxSize),
  19. log.MaxBackups(logcfg.MaxBackups),
  20. log.MaxAge(logcfg.MaxAge),
  21. log.Format(logcfg.Format),
  22. )
  23. if err != nil {
  24. fmt.Printf("InitLog failed: %v\n", err)
  25. os.Exit(1)
  26. }
  27. }
  28. func InitMgo() {
  29. MgoB = &mongodb.MongodbSim{
  30. MongodbAddr: config.Conf.DB.MongoB.Addr,
  31. DbName: config.Conf.DB.MongoB.Dbname,
  32. Size: config.Conf.DB.MongoB.Size,
  33. UserName: config.Conf.DB.MongoB.User,
  34. Password: config.Conf.DB.MongoB.Password,
  35. }
  36. MgoB.InitPool()
  37. MgoE = &mongodb.MongodbSim{
  38. MongodbAddr: config.Conf.DB.MongoE.Addr,
  39. DbName: config.Conf.DB.MongoE.Dbname,
  40. Size: config.Conf.DB.MongoE.Size,
  41. UserName: config.Conf.DB.MongoE.User,
  42. Password: config.Conf.DB.MongoE.Password,
  43. }
  44. MgoE.InitPool()
  45. MgoQ = &mongodb.MongodbSim{
  46. MongodbAddr: config.Conf.DB.MongoQ.Addr,
  47. DbName: config.Conf.DB.MongoQ.Dbname,
  48. Size: config.Conf.DB.MongoQ.Size,
  49. UserName: config.Conf.DB.MongoQ.User,
  50. Password: config.Conf.DB.MongoQ.Password,
  51. }
  52. MgoQ.InitPool()
  53. MgoP = &mongodb.MongodbSim{
  54. MongodbAddr: config.Conf.DB.MongoP.Addr,
  55. DbName: config.Conf.DB.MongoP.Dbname,
  56. Size: config.Conf.DB.MongoP.Size,
  57. UserName: config.Conf.DB.MongoP.User,
  58. Password: config.Conf.DB.MongoP.Password,
  59. }
  60. MgoP.InitPool()
  61. }
  62. func InitEs() {
  63. Es = elastic.NewEs("v7", config.Conf.DB.Es.Addr, 20, config.Conf.DB.Es.User, config.Conf.DB.Es.Password)
  64. }