Zhenhao Li created CAMEL-12643:
----------------------------------

             Summary: Inadequate information for handling catch clauses
                 Key: CAMEL-12643
                 URL: https://issues.apache.org/jira/browse/CAMEL-12643
             Project: Camel
          Issue Type: Improvement
            Reporter: Zhenhao Li


There are some situations that different exception types are caught, but the 
handling of those exceptions cannot show the differences between those types. 
Here are the code snippets which have this problem:

org.apache.camel.component.rabbitmq.*RabbitConsumer*.handleShutdownSignal, 
*Line 271*

catch (IOException | TimeoutException e) {

  log.warn("Unable to obtain a RabbitMQ channel. Will try again");

  ...

  }

It may cause confusions to the person who is reading the log, the person can 
not know what exception happened here and cannot distinguish the exception type 
is IOException or TimeoutException. Simply adding a full stack trace is able to 
improve it.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to