hertz-contrib / obs-opentelemetry

Opentelemetry for Hertz
Apache License 2.0
24 stars 26 forks source link

feat: use app.GetHandlerName replace of reflect value #49

Closed loveyana closed 9 months ago

loveyana commented 9 months ago

What type of PR is this?

feat

What this PR does / why we need it (English/Chinese):

hertz支持使用 SetHandlerName解决使用匿名函数注册路由时 handlerName为func1的问题,但是telemetry在构建span获取handler名称的时候 使用 反射获取方法名的方式,导致handlerName始终为func1影响trace注入。

使用hertz提供的app.GetHandlerName 替换HandleName(),解决无法获取到handlerName的问题。

Which issue(s) this PR fixes: