func SetEngine(engine *xorm.Engine, enableLog bool) (err error) { x = engine dialect = migrator.NewDialect(x.DriverName()) migrator := migrator.NewMigrator(x) migrator.LogLevel = log.INFO migrations.AddMigrations(migrator) if err := migrator.Start(); err != nil { return fmt.Errorf("Sqlstore::Migration failed err: %v\n", err) } if enableLog { logPath := path.Join(setting.LogsPath, "xorm.log") os.MkdirAll(path.Dir(logPath), os.ModePerm) f, err := os.Create(logPath) if err != nil { return fmt.Errorf("sqlstore.init(fail to create xorm.log): %v", err) } x.Logger = xorm.NewSimpleLogger(f) if setting.Env == setting.DEV { x.ShowSQL = false x.ShowInfo = false x.ShowDebug = false x.ShowErr = true x.ShowWarn = true } } return nil }
func SetEngine(engine *xorm.Engine, enableLog bool) (err error) { x = engine dialect = migrator.NewDialect(x.DriverName()) migrator := migrator.NewMigrator(x) migrations.AddMigrations(migrator) if err := migrator.Start(); err != nil { return fmt.Errorf("Sqlstore::Migration failed err: %v\n", err) } return nil }
func SetEngine(engine *xorm.Engine) (err error) { x = engine dialect = migrator.NewDialect(x.DriverName()) migrator := migrator.NewMigrator(x) migrations.AddMigrations(migrator) if err := migrator.Start(); err != nil { return fmt.Errorf("Sqlstore::Migration failed err: %v\n", err) } annotations.SetRepository(&SqlAnnotationRepo{}) return nil }