You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Peter Keller (JIRA)" <ji...@apache.org> on 2019/01/06 10:08:00 UTC

[jira] [Created] (CAMEL-13036) Add the possibility to disable the invocation of ModelHelper.dumpModelAsXml()

Peter Keller created CAMEL-13036:
------------------------------------

             Summary: Add the possibility to disable the invocation of ModelHelper.dumpModelAsXml()
                 Key: CAMEL-13036
                 URL: https://issues.apache.org/jira/browse/CAMEL-13036
             Project: Camel
          Issue Type: Improvement
          Components: camel-core
    Affects Versions: 2.23.0
            Reporter: Peter Keller


Add the possibility to disable the invocation of {{ModelHelper.dumpModelAsXml()}}. This is particularly disturbing for Camel contexts with a lot of route definitions as this uses a lot of processing time and the information is only used for log output.

Actual use in 2.x in {{RouteDefinition.java}}:
{code:java|title=RouteDefinition.java}
String beforeAsXml = ModelHelper.dumpModelAsXml(camelContext, this);
...
String afterAsXml = ModelHelper.dumpModelAsXml(camelContext, merged);
log.info("Adviced route before/after as XML:\n{}\n{}", beforeAsXml, afterAsXml);
{code}

In 2.X this should be optimized in {{RouteDefinition.java}}, in 3.X in {{RouteReifier.java}}.

Possible solution: Add {{log.isInfoEnabled{}}} guard.

 



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