在服务组合中记录Camel路由

时间:2015-04-07 14:43:35

标签: logging error-logging apache-servicemix

我正在使用Apache Service Mix 5.4来部署包含在maven osgi包中的camel路由。

我正致力于记录和监控驼峰路线。 目前正在尝试

from("timer://javaTimer?fixedRate=true&period=2000")
.bean(transform, "transform")
.to("log:ExampleRouter");

上面的camel路由将消息记录在默认的servicemix.log中。 是否有其他方法在servicemix camel中配置我自己的记录器,它将日志消息发送到日志文件,将日志消息插入表等。

发现一些关于karaf的文章,以便使用自己的appender,如下面链接的上一节所述 https://karaf.apache.org/manual/latest-2.2.x/users-guide/logging-system.html

但它并不完整。有人可以提供任何创建appender的例子,并在卡拉夫和骆驼路线中使用吗???

1 个答案:

答案 0 :(得分:0)

是的,可以在Service Mix中创建自己的日志文件。转到根目录下的etc文件夹,我们将找到文件org.ops4j.pax.logging.cfg。 更新此文件,您将拥有自己的日志。

有关更多信息,请阅读以下文章 http://servicemix.apache.org/docs/4.4.x/users-guide/logging-system.html