Sure you can do that,
Only one thing you need is logging framework which supports MDC eg log4j or 
logback.

http://camel.apache.org/mdc-logging.html

Camel pushes then a camelContextId. That allows you to use MDC appender and 
variables:

log4j.appender.sift=org.apache.log4j.sift.MDCSiftingAppender
log4j.appender.sift.appender.file=logs/${camelContextId}/${routeId}.log


Best regards,
Łukasz Dywicki
--
Code-House
http://code-house.org



Wiadomość napisana przez Dr. Martin Menzel w dniu 2012-01-26, o godz. 06:55:

> Hello camel fans,
> 
> we are getting more an more contexts in our camel and write log files (via 
> log4j) from our beans and from camel internal classes.
> 
> With the increasing number of contexts and traffic its hard to read the log 
> file if we search an error in one special context.
> 
> Does anyone had an idea how to separate the log files per context without 
> running separate camels in separate vms?
> 
> As far as I understood camel tracer does a similar job but is restricted to 
> messages generated by camel itself!?
> 
> Any hints and ideas are welcome!!
> 
> Regards
> 
> Martin

Reply via email to