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