繁体   English   中英

覆盖骆驼和log4j

[英]Overriding Camel & log4j

我对Apache Camel并不陌生,但必须说到目前为止我很喜欢它。 到目前为止,我遇到的一个“局限性”(可能是我缺乏了解)是Camel附带log4j作为其默认日志记录组件。

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

我想将Camel配置为与我们的日志记录框架一起使用,因为已经投入了大量的精力来使其工作。 尽管Camel似乎没有提供任何文档,但是我确实有两个想法,并且希望由SO社区来运行。

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

(2)编写我们自己的log4j附加程序,该附加程序将使用我们自己的Logger。

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

Log4J已经提供了JMSAppender。 您可能只需配置一个即可。 查看http://activemq.apache.org/how-do-i-use-log4j-jms-appender-with-activemq.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM