// We have to call a initialize function manully // because we use `bee bale` to pack static resources // and we cannot make sure that which init() execute first. func initialize() { models.InitModels() routers.IsPro = beego.RunMode == "prod" if routers.IsPro { beego.SetLevel(beego.LevelInfo) os.Mkdir("./log", os.ModePerm) beego.BeeLogger.SetLogger("file", `{"filename": "log/log"}`) } routers.InitApp() }
// We have to call a initialize function manully // because we use `bee bale` to pack static resources // and we cannot make sure that which init() execute first. func initialize() { models.InitModels() routers.InitRouter() // Set App version and log level. beego.AppName = models.Cfg.MustValue("beego", "app_name") beego.HttpPort = models.Cfg.MustInt("beego", "http_port_"+beego.RunMode) routers.IsPro = beego.RunMode == "pro" if routers.IsPro { beego.SetLevel(beego.LevelInfo) os.Mkdir("./log", os.ModePerm) beego.BeeLogger.SetLogger("file", `{"filename": "log/log"}`) } }