2011-09-23 120 views
0

我对Apache Camel相当陌生,但不得不说我喜欢它到目前为止。一个“限制”(可能是我缺乏理解)迄今为止我碰到的是Camel以log4j作为其默认日志记录组件。凌驾骆驼&log4j

我的团队已经竭尽全力构建我们自己的日志框架,最终将所有日志消息发布到ActiveMQ队列,最终发布到我们的数据库。

我想配置Camel与我们的日志框架一起工作,因为已经投入了大量的工作。虽然骆驼似乎没有提供任何文档,但我确实有两个想法,并希望由SO社区运行它们。

(1)找到一种方法来重新配置log4j的LoggerFactory。这样我们就可以拥有自己的LoggerFactory返回的本地记录器实例。

(2)写我们自己的log4j appender,这将使用我们自己的本地记录器。

有没有人有过这方面的经验?那里有更简单/更好/更优雅的解决方案吗?任何输入赞赏。

+0

骆驼在骆驼2.6.x或更旧版本中使用公共日志记录。从骆驼2.7.0起,我们使用slf4j。所以你可以选择和选择你想使用的日志工具包。你不会被迫使用log4j。 –

回答