You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2025/10/01 02:56:41 UTC

(dubbo-go) branch develop updated: feat: implement service registration logging (#3043)

This is an automated email from the ASF dual-hosted git repository.

alexstocks pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git


The following commit(s) were added to refs/heads/develop by this push:
     new 1a7b1690a feat: implement service registration logging (#3043)
1a7b1690a is described below

commit 1a7b1690ae5177e7a549adabef414c4cb3e7ebc2
Author: CAICAII <33...@qq.com>
AuthorDate: Wed Oct 1 10:56:36 2025 +0800

    feat: implement service registration logging (#3043)
    
    * feat: implement service registration logging
    
    * style: fix code formatting
    
    * Improve comments in service configuration logic
    
    Refactor comments for clarity in service configuration retrieval.
---
 server/server.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/server/server.go b/server/server.go
index 29f23044e..1d531f1da 100644
--- a/server/server.go
+++ b/server/server.go
@@ -97,6 +97,10 @@ func (s *Server) genSvcOpts(handler any, opts ...ServiceOption) (*ServiceOptions
 	prosCfg := s.cfg.Protocols
 	regsCfg := s.cfg.Registries
 	// todo(DMwangnima): record the registered service
+	// Record the registered service for debugging and monitoring
+	interfaceName := common.GetReference(handler)
+	logger.Infof("Registering service: %s", interfaceName)
+
 	newSvcOpts := defaultServiceOptions()
 	if appCfg != nil {
 		svcOpts = append(svcOpts,
@@ -121,7 +125,6 @@ func (s *Server) genSvcOpts(handler any, opts ...ServiceOption) (*ServiceOptions
 	// Get service-level configuration items from provider.services configuration
 	if proCfg != nil && proCfg.Services != nil {
 		// Get the unique identifier of the handler (the default is the structure name or the alias set during registration)
-		interfaceName := common.GetReference(handler)
 		// Give priority to accurately finding the service configuration from the configuration based on the reference name (i.e. the handler registration name)
 		svcCfg, ok := proCfg.Services[interfaceName]
 		if !ok {