diff --git a/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/SmartCompositeMessageConverter.java b/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/SmartCompositeMessageConverter.java index 7e49c9bf5..32524a8f7 100644 --- a/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/SmartCompositeMessageConverter.java +++ b/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/SmartCompositeMessageConverter.java @@ -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 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;