Как мне добавить субмаршрутизатор в 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Тип, используемый в пакете трассировки. Итак, как мне отследить подмаршрут?

0 ответов

Другие вопросы по тегам