Как мне добавить субмаршрутизатор в muxtrace.Router()?
В настоящее время у меня есть функция в Go, которая создает подмаршрутизатор, если точка монтирования передается при создании нового сервера. Я хочу настроить трассировку с помощью
muxtrace
.
import {
muxtrace "gopkg.in/DataDog/dd-trace-go.v1/contrib/gorilla/mux"
...
}
...
router := muxtrace.NewRouter()
if mountpoint != "" {
router = router.PathPrefix(mountpoint).Subrouter()
}
router = router.PathPrefix(mountpoint).Subrouter()
возвращает ошибку:
cannot use router.PathPrefix(mountpoint).Subrouter() (value of type *mux.Router) as *mux.Router value in assignment
Не похоже, что есть субмаршрутизатор для
*mux.Router
Тип, используемый в пакете трассировки. Итак, как мне отследить подмаршрут?