INNER CODE UNIT · Go
InitWithConfig
alibaba/sentinel-golang · api/init.go:55
func InitWithConfig(confEntity *config.Entity) (err error) {
defer func() {
if r := recover(); r != nil {
var ok bool
err, ok = r.(error)
if !ok {
err = fmt.Errorf("%v", r)
}
}
}()
err = config.CheckValid(confEntity)
if err != nil {
return err
}
config.ResetGlobalConfig(confEntity)
if err = config.OverrideConfigFromEnvAndInitLog(); err != nil {
return err