GH-739 Add DEBUG log statement for when type conversion fails

Resolves #739
This commit is contained in:
Oleg Zhurakousky
2022-05-04 14:59:38 +02:00
parent 3bfa5faa44
commit bef1b018d0

View File

@@ -19,6 +19,9 @@ package org.springframework.cloud.function.context.config;
import java.util.Collection;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.lang.Nullable;
import org.springframework.messaging.Message;
import org.springframework.messaging.MessageHeaders;
@@ -37,6 +40,8 @@ import org.springframework.util.StringUtils;
*/
public class SmartCompositeMessageConverter extends CompositeMessageConverter {
private Log logger = LogFactory.getLog(this.getClass());
public SmartCompositeMessageConverter(Collection<MessageConverter> converters) {
super(converters);
}
@@ -55,7 +60,9 @@ public class SmartCompositeMessageConverter extends CompositeMessageConverter {
}
}
catch (Exception e) {
// ignore
if (logger.isDebugEnabled()) {
logger.debug("Failure during type conversion by " + converter + ". Will try the next converter.", e);
}
}
}
return null;