| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- package mysql
 
- import (
 
- 	_ "github.com/go-sql-driver/mysql"
 
- 	"xorm.io/xorm"
 
- )
 
- var DBOrmInstance *xorm.Engine
 
- func CreateDBInstance() {
 
- 	/*var err error
 
- 	// DBOrmInstance, err = xorm.NewEngine("sqlite3", "playcall.db")
 
- 	url := fmt.Sprintf("%s:%s@tcp(%s:3306)/%s?charset=utf8",
 
- 		configs.ConfigGlobal.MysqlDBUser,
 
- 		// "coovox_admin",
 
- 		configs.ConfigGlobal.MysqlDBSecret,
 
- 		// "ZycooCoovoxDba42",
 
- 		configs.ConfigGlobal.MysqlDBHost,
 
- 		configs.ConfigGlobal.MysqlDBName,
 
- 	)
 
- 	lfshook.NewLogger().Infof("mysql url %s", url)
 
- 	DBOrmInstance, err = xorm.NewEngine("mysql", url)
 
- 	if err != nil {
 
- 		lfshook.NewLogger().Panic(err)
 
- 		return
 
- 	}
 
- 	err = DBOrmInstance.Ping()
 
- 	if err != nil {
 
- 		lfshook.NewLogger().Error(err)
 
- 		syscall.Kill(syscall.Getpid(), syscall.SIGINT)
 
- 		return
 
- 	}
 
- 	//DBOrmInstance.ShowSQL(true)
 
- 	if configs.ConfigGlobal.LogLevel >= logrus.DebugLevel {
 
- 		DBOrmInstance.ShowSQL(true)
 
- 	} else {
 
- 		info, err := os.Open(configs.ConfigGlobal.LogInfoPath)
 
- 		if err != nil {
 
- 			println(err.Error())
 
- 			return
 
- 		}
 
- 		DBOrmInstance.SetLogger(log.NewSimpleLogger(info))
 
- 	}
 
- 	*/
 
- }
 
 
  |