Полагаю, вы могли бы использовать некоторые компоненты обработки запросов , но я не уверен, существует ли простой способ просмотра тела запроса в Tomcat.
Из того, что я знаю, ExtendedAccessLogValve предоставляет большую часть информации о запросе, но даже при этом отсутствует тело.
Наиболее простым решением было бы убрать ведение журнала с Tomcat и использовать прокси-сервер. Вы размещаете прокси между сервером и его клиентами и выполняете вход в прокси.
Прокси-сервер получает запрос, регистрирует его, затем пересылает в Tomcat, который генерирует ответ, отправляет его прокси-серверу, который регистрирует его, а затем отправляет его клиенту. Простейшим прокси-сервером, который я использовал (и справлялся со своей задачей), был Apache TCP Monitor .
Кроме того, вы можете посмотреть на что-то вроде Fiddler и посмотреть, поможет ли это.