SPR-6976 - Add debug log for HttpMessageConverter usage

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3095 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Arjen Poutsma
2010-03-12 17:46:50 +00:00
parent cd5f2d1b3a
commit 17f97c1cf8
5 changed files with 47 additions and 7 deletions
@@ -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;
}