You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Charles Moulliard (JIRA)" <ji...@apache.org> on 2015/10/27 07:13:27 UTC
[jira] [Created] (CAMEL-9259) enableTrace of the Main class doesn't
work
Charles Moulliard created CAMEL-9259:
----------------------------------------
Summary: enableTrace of the Main class doesn't work
Key: CAMEL-9259
URL: https://issues.apache.org/jira/browse/CAMEL-9259
Project: Camel
Issue Type: Bug
Components: el-core, camel-core
Affects Versions: 2.15.3
Reporter: Charles Moulliard
The enableTrace() method of the Camel Main class doesn't work.
When we setup the code as such
{code}
public static void main(String... args) throws Exception {
Main main = new Main();
main.enableHangupSupport();
main.addRouteBuilder(new MyRouteBuilder());
main.enableTrace();
main.run(args);
{code}
and launch the Main class, than the messages reported by the route in the log are not traced at all.
If we debug, we can see that there is not CamelContext object when this method of the MainSupport class is called
{code}
public void enableTrace() {
this.trace = true;
for (CamelContext context : camelContexts) { // EMPTY
context.setTracing(true);
}
}
{code}
The workaround is to enable the tracing within the route definition
{code}
public void configure() {
getContext().setTracing(true);
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)