Spring RestTemplate - como habilitar a depuração completa / registro de solicitações / respostas?

Estive usando o Spring RestTemplate por um tempo e sempre atingi uma parede quando estou tentando depurar suas solicitações e respostas. Basicamente, estou procurando ver as mesmas coisas que vejo quando uso o curl com a opção "detalhado" ativada. Por exemplo

curl -v http://twitter.com/statuses/public_timeline.rss

Exibe os dados enviados e os dados recebidos (incluindo os cabeçalhos, cookies, etc.

Verifiquei alguns posts relacionados como:Como registrar a resposta no Spring RestTemplate? mas não consegui resolver esse problema.

Uma maneira de fazer isso seria realmente alterar o código-fonte RestTemplate e adicionar algumas instruções de log extras lá, mas eu consideraria essa abordagem realmente um último recurso. Deve haver uma maneira de dizer ao Spring Web Client / RestTemplate para registrar tudo de uma maneira muito mais amigáve

Meu objetivo seria ser capaz de fazer isso com código como:

restTemplate.put("http://someurl", objectToPut, urlPathValues);

e, em seguida, para obter o mesmo tipo de informação de depuração (como recebo com curl) no arquivo de log ou no console. Acredito que isso seria extremamente útil para quem usa o Spring RestTemplate e tem problemas. Usar o curl para depurar os problemas do RestTemplate simplesmente não funciona (em alguns casos

questionAnswers(24)

yourAnswerToTheQuestion