将不同的记录器(appender)分配给不同的Apache Camel路由?

时间:2013-08-15 02:49:06

标签: spring logging log4j apache-camel log4j2

我想知道在Apache Camel中是否已经有任何方法可以根据路由记录到不同的记录器。我使用Spring DSL来创建路由。我的用例是我想为我定义的每个路由创建一个不同的日志文件。

这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以启用MDC日志记录,然后包含有关当前正在记录哪条路由的详细信息:http://camel.apache.org/mdc-logging.html

然后可以将您使用的日志框架(例如log4j,logback等)配置为基于MDC密钥(例如camel.routeId)登录到不同的appender