Ankit Thakkar created CAMEL-8017:
------------------------------------
Summary: Custom ExchangeFormatter doesn't work for LogComponent
Key: CAMEL-8017
URL: https://issues.apache.org/jira/browse/CAMEL-8017
Project: Camel
Issue Type: Bug
Components: camel-core
Affects Versions: 2.12.2
Environment: Production
Reporter: Ankit Thakkar
Priority: Critical
Hello,
We are using log: component to log request, response and exception details. We
have been trying to customize DefaultExchangeFormatter to filter certain header
fields getting logged in logger.
We have implemented custom ExchangeFormatter and registered in spring context
with bean name 'logFormatter'. However, getting below exception during
application service restart.
http://camel.apache.org/log.html#Log-Formatting
Exception -
There are 4 parameters that couldn't be set on the endpoint. Check the uri if
the parameters are spelt correctly and that they are properties of the
endpoint. Unknown parameters=[{showAll=false, showBody=false,
showCaughtException=true, showStackTrace=true}]
The issue seems to be at this check in DefaultComponent,
if (!endpoint.isLenientProperties()) {
validateParameters(uri, parameters, null);
}
Please let me know if this issue can be fixed.
Thanks
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)