У меня есть сервер gRPC, написанный на C ++, и я хотел бы отслеживать или регистрировать все RPC-вызовы к серверу, включая аргументы и ответы, если это возможно.
Реализация Go gRPC имеет очень полезную концепцию перехватчика, который можно подключить к клиенту или серверу. Перехватчик получает доступ не только к метаданным, но и к аргументам / ответам. Для C ++ API я не могу найти ничего подобного.
Вы смотрели на это (Перехватывать вызовы gRPC C ++ на сервере и клиенте) нить? Код принятого ответа на стороне сервера звучит так, как будто он может быть адаптирован к тому, что вы хотите.
Других решений пока нет …