project-ely/config/config.go

24 lines
451 B
Go

package config
import (
"gitea.wisellama.rocks/Wisellama/gosimpleconf"
)
func Configure(filename string) (gosimpleconf.ConfigMap, error) {
var err error
configMap, err := gosimpleconf.Load(filename)
if err != nil {
return nil, err
}
flagMap := gosimpleconf.SetupFlagOverrides(configMap)
configMap = gosimpleconf.ParseFlags(configMap, flagMap)
err = SetupLogging(configMap)
if err != nil {
return nil, err
}
return configMap, nil
}