Update the Debug Handler to use the servers tracer

This commit is contained in:
Micro 2020-01-29 16:05:58 +00:00
parent 62c067adcd
commit a09eea8d4d
2 changed files with 9 additions and 13 deletions

View File

@ -12,10 +12,14 @@ import (
"github.com/micro/go-micro/server"
)
var (
// DefaultHandler is default debug handler
DefaultHandler = newDebug()
)
// NewHandler returns an instance of the Debug Handler
func NewHandler(srv server.Server) *Debug {
return &Debug{
log: log.DefaultLog,
stats: stats.DefaultStats,
trace: srv.Options().Tracer,
}
}
type Debug struct {
// must honour the debug handler
@ -28,14 +32,6 @@ type Debug struct {
trace trace.Tracer
}
func newDebug() *Debug {
return &Debug{
log: log.DefaultLog,
stats: stats.DefaultStats,
trace: trace.DefaultTracer,
}
}
func (d *Debug) Health(ctx context.Context, req *proto.HealthRequest, rsp *proto.HealthResponse) error {
rsp.Status = "ok"
return nil

View File

@ -158,7 +158,7 @@ func (s *service) Run() error {
// register the debug handler
s.opts.Server.Handle(
s.opts.Server.NewHandler(
handler.DefaultHandler,
handler.NewHandler(s.Options().Server),
server.InternalHandler(true),
),
)