init.go 879 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package model
  2. import (
  3. "flag"
  4. _ "github.com/go-sql-driver/mysql"
  5. "github.com/zeromicro/go-zero/core/conf"
  6. "github.com/zeromicro/go-zero/core/logx"
  7. "jyBXAdditional/entity"
  8. "jyBXAdditional/rpc/bxcollection/internal/config"
  9. )
  10. var configF = flag.String("f", "etc/bxcollection.yaml", "the config file")
  11. var C config.Config
  12. var err error
  13. //
  14. var logFile = flag.String("lf", "etc/logs.yaml", "the config file")
  15. var logc entity.Logc
  16. func init() {
  17. conf.MustLoad(*configF, &C)
  18. //初始化msyql
  19. InitMysql(&C.MysqlMain)
  20. //初始redis
  21. InitRedis(&C.Redis)
  22. //初始es
  23. InitEs(&C.Es)
  24. //初始化日志信息
  25. conf.MustLoad(*logFile, &logc)
  26. if len(logc.Level) > 0 {
  27. for _, v := range logc.Level {
  28. logx.MustSetup(logx.LogConf{
  29. Mode: logc.Mode,
  30. Path: logc.Path,
  31. Level: v,
  32. KeepDays: logc.KeepDays,
  33. })
  34. logx.Info(v, "--日志记录")
  35. }
  36. }
  37. }