| | |
| | | |
| | | import ( |
| | | "basic.com/dbapi.git" |
| | | "basic.com/valib/logger.git" |
| | | "flag" |
| | | "github.com/golang/glog" |
| | | "github.com/robfig/cron" |
| | | "github.com/spf13/viper" |
| | | "strconv" |
| | | "webserver/extend/config" |
| | | "basic.com/valib/logger.git" |
| | | "webserver/router" |
| | | "webserver/service" |
| | | ) |
| | | |
| | | var envirment = flag.String("e", "dev", "") |
| | |
| | | var dbPort = flag.String("dbPort", "8001", "default dbPort=8001") |
| | | |
| | | func init() { |
| | | var logFile = "./logger/webserver.log" |
| | | var logSaveDays = 15 |
| | | |
| | | // 日志初始化 |
| | | logger.Config(logFile, logger.DebugLevel) |
| | | logger.SetSaveDays(logSaveDays) |
| | | logger.Info("loginit success !") |
| | | flag.Parse() |
| | | //service.InitService() |
| | | |
| | |
| | | if err != nil { |
| | | p = 8001 |
| | | } |
| | | //*dbIp = "192.168.1.123" |
| | | //*dbIp = "192.168.1.182" |
| | | dbapi.Init(*dbIp, p) |
| | | |
| | | var logFile = "./logger/" |
| | | if viper.GetString("LogBasePath") != "" { |
| | | logFile = viper.GetString("LogBasePath") |
| | | } |
| | | logFile = logFile + "/webserver.log" |
| | | var logSaveDays = 15 |
| | | |
| | | // 日志初始化 |
| | | if viper.IsSet("LogLevel") && |
| | | viper.GetInt("LogLevel") >= logger.PanicLevel && |
| | | viper.GetInt("LogLevel") <= logger.DebugLevel { |
| | | logger.Config(logFile, viper.GetInt("LogLevel")) |
| | | }else{ |
| | | logger.Config(logFile, logger.DebugLevel) |
| | | } |
| | | logger.SetSaveDays(logSaveDays) |
| | | logger.Info("loginit success !") |
| | | |
| | | flag.Usage = func() { |
| | | glog.Exit("flag parse usage !") |
| | |
| | | config.Init(*envirment) |
| | | } |
| | | func main() { |
| | | c := cron.New() |
| | | c.AddFunc("@ daily", func() { |
| | | res := service.InitEnableStatus() |
| | | logger.Debug(res) |
| | | }) |
| | | c.Start() |
| | | r := router.NewRouter() |
| | | r.Run("0.0.0.0:8000") |
| | | |
| | | //defer new(gorun.SimpleFaceDetect).FaceDetactClose() |
| | | } |