Camel 3.0 will switch to use slf4j which has such a feature as well.

On Fri, Dec 10, 2010 at 5:30 AM, damianharvey <damian.har...@aon.com.au> wrote:
>
> Log4j has a nice feature where you can throw variables into the MDC static
> class and refer to them in the ConversionPattern in your log4j.properties.
>
> I am using this to store an AuditId that I take from a SOAP header. Ideally
> I'd like all log messages to be printed out with this AuditId however only
> the code called from the Thread that receives the SOAP message has access to
> this variable. As soon as the Camel Route is started then a different thread
> runs and it has no access to this variable.
>
> Is it possible to somehow pass the MDC into the Camel thread? My hack so far
> is to pass the AuditId into the route as a Header and set the MDC again.
>
> Thanks,
>
> Damian.
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Camel-log-and-log4j-MDC-tp3299813p3299813.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to