init.go 1.7 KB

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