配置更新
g.Cfg().Set("database.mysql.0.link", dbUrl)
g.Cfg().Set("database.type", toType)
覆盖配置文件
m := g.Cfg().Map()
buf := new(bytes.Buffer)
if err := toml.NewEncoder(buf).Encode(m); err != nil {
glog.Error(err)
}
// bak configuration
gfile.Rename(AppFile, fmt.Sprintf("%s.bak.%s", AppFile, gtime.Now().ISO8601()))
ioutil.WriteFile(AppFile, buf.Bytes(), 0755)
glog.Infof("update config success")