В документации: «Раздел соответствует полю структуры в структуре конфигурации». Вы должны читать в структуру с полем Server
(взять раздел server
). Это поле может иметь тип ServerConfig
:
type Config struct {
Server ServerConfig `gcfg:"server"`
}
type ServerConfig struct {
Port int `gcfg:"port"`
Environment string `gcfg:"environment"`
}
var Config Config
func InitConfig() {
err := InitConfigServer()
if err != nil {
log.Panicln("Error init config server : ", err)
return
}
}
func InitConfigServer() error {
err := gcfg.ReadFileInto(&Config, "files/config/config-main.ini")
return err
}