package main

import (
	"flag"
	"log"

	_ "github.com/go-sql-driver/mysql"
	"github.com/pingcap/tispector/config"
	"github.com/pingcap/tispector/dao"
	"github.com/pingcap/tispector/injection"
	"github.com/pingcap/tispector/router"
	"github.com/pingcap/tispector/util/logger"
)

var Version string

func main() {
	flag.Parse()
	log.Println("version:", Version)
	config.InitConfig("")
	logger.InitLog(config.Conf.Server.LogDir, "tispector.log", config.Conf.Server.LogLevel)
	dao.InitDB()
	injection.Injection()
	//checker.InitRuleStatus()

	// cmd.Execute() 使用命令行
	router.Run() //测试时注释

}
