Имея много похожих вызовов, возможно, параллельно, к некоторым веб-сервисам, мне интересно, как лучше всего реализовать механизм токена корреляции.
Идея состоит в том, чтобы от клиента к серверу иметь возможность логировать информацию для одного запроса с идентификатором, который помогает впоследствии получить лог для конкретного запроса.
Я бы не хотел добавлять параметр для каждой операции, потому что я думаю, что это сантехника, а не бизнес.
PS: в своем решении я контролирую как клиентскую, так и серверную часть. Я могу изменить все, что нужно. МОИ службы работают с .Net V4, и я использую log4net для создания журналов. Я завернул в log4net некоторые служебные методы, которые я могу изменить при необходимости.