12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package boot
- import (
- "github.com/gogf/gf/frame/g"
- "github.com/gogf/gf/net/ghttp"
- "github.com/gogf/gf/os/glog"
- )
- // 管理初始化顺序.
- func init() {
- initConfig()
- initRouter()
- }
- // 用于配置初始化.
- func initConfig() {
- glog.Info("########service start...")
- v := g.View()
- c := g.Config()
- s := g.Server()
- path := ""
- // 配置对象及视图对象配置
- c.AddPath(path + "config")
- v.SetDelimiters("${", "}")
- v.AddPath(path + "template")
- // glog配置
- logPath := c.GetString("log-path")
- glog.SetPath(logPath)
- glog.SetStdoutPrint(true)
- s.SetServerRoot("./public")
- s.SetNameToUriType(ghttp.NAME_TO_URI_TYPE_ALLLOWER)
- s.SetLogPath(logPath)
- s.SetErrorLogEnabled(true)
- s.SetAccessLogEnabled(true)
- s.SetPort(c.GetInt("http-port"))
- glog.Info("########service finish.")
- }
|