title: Log XML payload when MarshallingMessageConverter is used in Spring Integration's Amqp inboundAdapter
body: <p>I have <code>IntegrationFlow</code> which listens for AMQP messages and I want to log XML message payload.</p>
  <pre><code>IntegrationFlows.from(
      Amqp.inboundAdapter(rabbitConnectionFactory, QUEUE)
              .messageConverter(new MarshallingMessageConverter(xmlMarshaller))
  )
      .log(INFO, &quot;org.springframework.amqp&quot;)
      ...
      .get();
  </code></pre>
  <p>When I use <code>MarshallingMessageConverter</code> in <code>Amqp.inboundAdapter()</code>, then already deserialized object instead of XML payload is logged in <code>.log()</code> step</p>
  <p>I can get around this problem with default <code>SimpleMessageConverter</code> and explicit <code>.transform()</code> step.</p>
  <p>Is there a way how to log original XML payload and keep using <code>MarshallingMessageConverter</code>?</p>