Check out the following links:

http://camel.apache.org/exception-clause.html
http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/processor/RedeliveryPolicy.html


Best,
Christian
-----------------

Software Integration Specialist

Apache Camel committer: https://camel.apache.org/team
V.P. Apache Camel: https://www.apache.org/foundation/
Apache Member: https://www.apache.org/foundation/members.html

https://www.linkedin.com/pub/christian-mueller/11/551/642


On Wed, Jul 3, 2013 at 3:51 PM, Nuno Santos <nfssan...@gmail.com> wrote:

> Hello everyone,
>
> I'm using the Camel File component to monitor a directory for any file
> written there and upload them to a server. Once a file is uploaded, it is
> moved to a different directory. If the upload attempt fails, the file is
> left in place and another attempt is made to upload it in the next poll
> cycle of the File component. The code looks like this:
>
> fromF("file://%s", directory)
>   .process(new Processor() {
>     @Override
>     public void process(Exchange exchange) throws Exception {
>       // try to upload to a web server. Throw exception if failed
>     });
>
> This is working fine except that whenever an upload fails, camel logs a
> message with a large stack trace. This means that every second or so the
> log
> files grow by a couple of hundreds of lines, which is not ideal. I want to
> do custom logging of this message, eg., print a single line with a short
> message for each attempt. But so far, I haven't found a way of doing this.
>
> If I add a custom error handler to the route above and mark the exception
> as
> handled, the file component thinks that everything succeeded and deletes
> the
> file. If I don't mark it as handled, the exception will still be logged by
> the file component after it rollsback. Is it possible to change the way
> that
> the File component logs these exceptions?
>
> Thank you advance
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Custom-logging-of-exceptions-by-file-component-tp5735152.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to