init.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package main
  2. import (
  3. "fieldproject_common/config"
  4. "fmt"
  5. "os"
  6. "utils/log"
  7. "utils/mongodb"
  8. "utils/mysqldb"
  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. MongoTool = &mongodb.MongodbSim{
  30. MongodbAddr: config.Conf.DB.Mongo.Addr,
  31. Size: config.Conf.DB.Mongo.Size,
  32. DbName: config.Conf.DB.Mongo.Dbname,
  33. UserName: config.Conf.DB.Mongo.User,
  34. Password: config.Conf.DB.Mongo.Password,
  35. }
  36. MongoTool.InitPool()
  37. }
  38. func InitMysql() {
  39. MysqlTool = &mysqldb.Mysql{
  40. Address: config.Conf.DB.Mysql.Addr,
  41. DBName: config.Conf.DB.Mysql.Dbname,
  42. UserName: config.Conf.DB.Mysql.User,
  43. PassWord: config.Conf.DB.Mysql.Password,
  44. }
  45. MysqlTool.Init()
  46. }