title: Camel log error
body: <p>I use scala camel dsl and  I need to catch exceptions. </p>
  
  <p>My pipeline doesn't log anything in <code>handle</code> case:</p>
  
  <pre><code>  s"$ftpSource"
      .log("File is received")
      .as(classOf[String])
      .attempt{
        process(failingProcessor)
      }.handle(classOf[Exception]) apply {
        process((exchange: Exchange) =&gt; logger.error(s"Error during file reading: ${exchange.in.toString}"))
      }
  </code></pre>
  
  <p>How to properly catch exceptions using scala dsl? And how to specify rollback strategy? I dont want it to retry in case of failure.</p>
  
  <p>The only small poor example I've found is:
  <a href="https://svn.apache.org/repos/asf/camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/TryCatchFinallyTest.scala" rel="nofollow noreferrer">https://svn.apache.org/repos/asf/camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/TryCatchFinallyTest.scala</a></p>