是否可以配置 Camel 路由以将消息发送到特定的 log4j 记录器?例如,我有以下记录器:
<logger name="com.me.log.mylogger" additivity="false">
<level value="debug" />
<appender-ref ref="file_appender_messages" />
</logger>
file_appender_messages
只是一个RollingFileAppender
。
然后我尝试在我的骆驼上下文中使用以下内容记录它:
<to uri="log:com.me.log.mylogger?level=INFO" />
但它在命令行而不是在指定的日志文件中输出file_appender_messages
:
25-Oct-2012 11:46:44 org.apache.camel.processor.CamelLogger log
INFO: [MESSAGE BODY]
我希望能够对来自不同来源的消息使用不同的记录器。我可以在我的消息处理器中做到这一点,但理想情况下它可以在路由 xml 中进行配置。可以做到吗?