CamelLogger should not be a Processor and a log class at the same time and it should not have ServiceSupport ------------------------------------------------------------------------------------------------------------
Key: CAMEL-4414 URL: https://issues.apache.org/jira/browse/CAMEL-4414 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.8.0 Reporter: Christian Schneider Assignee: Christian Schneider Fix For: 2.9.0 CamelLogger currently does too many things. 1. It is a log class that stores a log level and a slf4j logger. It suppports some methods for logging with the set level 2. It is a processor for logging exchanges 3. It extends ServiceSupport even though it has no services (is apparently needed fro ThroughputLogger So what I propose is: - Leave the current class as is but mark as @Deprecated - Introduce a new CamelLogger that only supports 1. - Introduce a CamelLogProcessor in processor that only supports 2. - Make ThroughputLogger not extend CamelLogger but instead delegate to the new CamelLogger -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira