为camel路由创建我自己的记录器实现

时间:2015-04-06 14:03:35

标签: logging log4j apache-camel slf4j logback

是否有一种方法可以创建我自己的记录器实现,其中定义了我自己的逻辑,将消息记录到日志文件或数据库,决定其INFO或WARNING或ERROR或EXCEPTION。简单的骆驼路线。

from("file://E://Target//Customers")
.log("MyLogger",param1,param2..)
.to("file://E://Target//Customers//Done");

MyLogger应该在路由中使用时自动调用.... 请帮我解决如何基于现有框架定义MyLogger,如slf4j,log4j,logback等?

1 个答案:

答案 0 :(得分:0)

是的,你可以,但我建议你使用camel支持的log4j,并使用你使用的容器提供的支持。

您可以使用线路模式,然后可以在其中使用数据库组件。对于文件使用相同的线程,您可以创建自己的有效负载,然后使用文件端点作为生产者。