2013-08-15 1 views
2

Мне было интересно, есть ли какой-либо способ, уже реализованный в Apache Camel, чтобы иметь возможность регистрироваться в разных регистраторах в зависимости от маршрута. Я использую Spring DSL для создания маршрутов. Моим вариантом использования является то, что я хочу, чтобы для каждого маршрута я определял другой файл журнала.Назначить различный регистратор (appender) различным маршрутам Apache Camel?

Возможно ли это?

ответ

1

Вы можете быть включен MDC протоколирования, которые затем включают в себя подробную информацию о том, какой маршрут в настоящее время регистрируется от: http://camel.apache.org/mdc-logging.html

Затем среда журналирования вы используете, например, log4j, Logback и т.д., могут быть настроены для входа в разные appenders на основе ключа MDC (например, camel.routeId)

+0

Спасибо за ответ Клаус! Для этого я собираюсь использовать ведение журнала MDC и Log4j2 RoutingAppender. – hveiga

Смежные вопросы