How can I log processing a Message?
Camel provides many ways to log processing a message. Here is just some examples:
Using log DSL
And in Camel 2.2 you can use the
Which will construct a String message at runtime using the Simple language. The log message will by logged at
The log DSL have overloaded methods to set the logging level and/or name as well.
and to set a logger name
For example you can use this to log the file name being processed if you consume files.
Using log DSL from Spring
In Spring DSL its also easy to use log DSL as shown below:
The log tag has attributes to set the
Using slf4j Marker
Available as of Camel 2.9
You can specify a marker name in the DSL
Using This Pattern
If you would like to use this EIP Pattern then please read the Getting Started, you may also find the Architecture useful particularly the description of Endpoint and URIs. Then you could try out some of the Examples first before trying this pattern out.