SPR-6976 - Add debug log for HttpMessageConverter usage

This commit is contained in:
Arjen Poutsma
2010-03-12 17:46:50 +00:00
parent 5a8aa53232
commit 4880d1d461
5 changed files with 47 additions and 7 deletions

View File

@@ -860,6 +860,14 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator
for (HttpMessageConverter messageConverter : getMessageConverters()) {
if (messageConverter.canWrite(returnValueType, acceptedMediaType)) {
messageConverter.write(returnValue, acceptedMediaType, outputMessage);
if (logger.isDebugEnabled()) {
MediaType contentType = outputMessage.getHeaders().getContentType();
if (contentType == null) {
contentType = acceptedMediaType;
}
logger.debug("Written [" + returnValue + "] as \"" + contentType +
"\" using [" + messageConverter + "]");
}
this.responseArgumentUsed = true;
return;
}