From da99edba7d05f757368b760043526e919d7f19ca Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期一, 16 九月 2019 16:14:13 +0800 Subject: [PATCH] config.Init --- main.go | 49 +++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 39 insertions(+), 10 deletions(-) diff --git a/main.go b/main.go index 14eb75e..5f48e32 100644 --- a/main.go +++ b/main.go @@ -1,28 +1,57 @@ package main import ( + "basic.com/dbapi.git" + "basic.com/valib/logger.git" "flag" "github.com/golang/glog" + "github.com/spf13/viper" + "strconv" "webserver/extend/config" - "webserver/models" "webserver/router" ) -func main() { +var envirment = flag.String("e", "dev", "") +var dbIp = flag.String("dbIp", "127.0.0.1", "default dbIp=127.0.0.1") +var dbPort = flag.String("dbPort", "8001", "default dbPort=8001") - envirment := flag.String("e", "dev", "") +func init() { + flag.Parse() + + p, err := strconv.Atoi(*dbPort) + if err != nil { + p = 8001 + } + dbapi.Init(*dbIp, p) + config.Init(*envirment) + + 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 !") } - flag.Parse() + flag.Lookup("alsologtostderr").Value.Set("true") flag.Lookup("log_dir").Value.Set("./log") - config.Init(*envirment) - models.Init() + +} +func main() { r := router.NewRouter() - r.Run("0.0.0.0:8000") - - defer models.CloseDB() - //defer new(gorun.SimpleFaceDetect).FaceDetactClose() } -- Gitblit v1.8.0