feat: add http server log
This commit is contained in:
		
							
								
								
									
										16
									
								
								http.go
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								http.go
									
									
									
									
									
								
							| @@ -7,6 +7,7 @@ import ( | |||||||
| 	"net/http" | 	"net/http" | ||||||
| 	"sync" | 	"sync" | ||||||
|  |  | ||||||
|  | 	"github.com/micro/go-log" | ||||||
| 	"github.com/micro/go-micro/cmd" | 	"github.com/micro/go-micro/cmd" | ||||||
| 	"github.com/micro/go-micro/registry" | 	"github.com/micro/go-micro/registry" | ||||||
| 	"github.com/micro/go-micro/server" | 	"github.com/micro/go-micro/server" | ||||||
| @@ -14,9 +15,10 @@ import ( | |||||||
|  |  | ||||||
| type httpServer struct { | type httpServer struct { | ||||||
| 	sync.Mutex | 	sync.Mutex | ||||||
| 	opts server.Options | 	opts         server.Options | ||||||
| 	hd   server.Handler | 	hd           server.Handler | ||||||
| 	exit chan chan error | 	exit         chan chan error | ||||||
|  | 	registerOnce sync.Once | ||||||
| } | } | ||||||
|  |  | ||||||
| func init() { | func init() { | ||||||
| @@ -106,6 +108,10 @@ func (h *httpServer) Register() error { | |||||||
| 		registry.RegisterTTL(opts.RegisterTTL), | 		registry.RegisterTTL(opts.RegisterTTL), | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	h.registerOnce.Do(func() { | ||||||
|  | 		log.Logf("Registering node: %s", opts.Name+"-"+opts.Id) | ||||||
|  | 	}) | ||||||
|  |  | ||||||
| 	return opts.Registry.Register(service, rOpts...) | 	return opts.Registry.Register(service, rOpts...) | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -114,6 +120,8 @@ func (h *httpServer) Deregister() error { | |||||||
| 	opts := h.opts | 	opts := h.opts | ||||||
| 	h.Unlock() | 	h.Unlock() | ||||||
|  |  | ||||||
|  | 	log.Logf("Deregistering node: %s", opts.Name+"-"+opts.Id) | ||||||
|  |  | ||||||
| 	service := serviceDef(opts) | 	service := serviceDef(opts) | ||||||
| 	return opts.Registry.Deregister(service) | 	return opts.Registry.Deregister(service) | ||||||
| } | } | ||||||
| @@ -129,6 +137,8 @@ func (h *httpServer) Start() error { | |||||||
| 		return err | 		return err | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	log.Logf("Listening on %s", ln.Addr().String()) | ||||||
|  |  | ||||||
| 	h.Lock() | 	h.Lock() | ||||||
| 	h.opts.Address = ln.Addr().String() | 	h.opts.Address = ln.Addr().String() | ||||||
| 	h.Unlock() | 	h.Unlock() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user