init.go 1.2 KB

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