-
Book Overview & Buying
-
Table Of Contents
Apache Camel Developer's Cookbook
Camel makes it easy to ensure that all uncaught exceptions are logged in a specific way using the logging error handler. You can set this mechanism both globally (at the Camel context level), and at the route level, to log all unhandled exceptions using a log name and level.
This recipe will show you how to use the LoggingErrorHandler error handler to log errors caught by Camel at runtime.
The Java code for this recipe is located in the org.camelcookbook.error.logging package. The Spring XML files are located under src/main/resources/META-INF/spring and prefixed with logging.
In the XML DSL, define an errorHandler element within the camelContext element, and reference the error handler's id in the errorHandlerRef attribute of the camelContext element. The type attribute of the errorHandler element must be set to "LoggingErrorHandler". You can optionally set the level (defaults to ERROR), and logName (defaults to Logger) attributes....