diff --git a/config/service_config.go b/config/service_config.go index d3aa408b0175dc2b090f6db5c3bfd7f5c340f8d2..958737ca2d77045f23e33880d2c5767f8c6f4f2c 100644 --- a/config/service_config.go +++ b/config/service_config.go @@ -19,6 +19,7 @@ package config import ( "context" + "fmt" "net/url" "strconv" "strings" @@ -116,7 +117,7 @@ func (srvconfig *ServiceConfig) Export() error { srvconfig.cacheMutex.Lock() if srvconfig.cacheProtocol == nil { - logger.Infof("First load the registry protocol!") + logger.Infof(fmt.Sprintf("First load the registry protocol , url is {%v}!", url)) srvconfig.cacheProtocol = extension.GetProtocol("registry") } srvconfig.cacheMutex.Unlock() @@ -124,7 +125,7 @@ func (srvconfig *ServiceConfig) Export() error { invoker := extension.GetProxyFactory(providerConfig.ProxyFactory).GetInvoker(*regUrl) exporter := srvconfig.cacheProtocol.Export(invoker) if exporter == nil { - panic(perrors.New("New exporter error")) + panic(perrors.New(fmt.Sprintf("Registry protocol new exporter error,registry is {%v},url is {%v}", regUrl, url))) } srvconfig.exporters = append(srvconfig.exporters, exporter) } @@ -132,7 +133,7 @@ func (srvconfig *ServiceConfig) Export() error { invoker := extension.GetProxyFactory(providerConfig.ProxyFactory).GetInvoker(*url) exporter := extension.GetProtocol(protocolwrapper.FILTER).Export(invoker) if exporter == nil { - panic(perrors.New("New exporter error")) + panic(perrors.New(fmt.Sprintf("Filter protocol without registry new exporter error,url is {%v}", url))) } srvconfig.exporters = append(srvconfig.exporters, exporter) }