我正在寻找一个基于SLF4J
的日志记录解决方案,因此我可以在运行时绑定到我想要的任何底层实现(目前我正在考虑log4j
)。由于我计划让我的后端通过Apache Camel路由,我认为Camel必须有一些日志记录解决方案。
它确实 - here。
但是从那个页面描述中我无法判断camel-log
是否用于将内部(Camel)消息(错误,异常,信息等)推送到SLF4J,或者我是否可以用作SLF4J“包装器” “或两者兼而有之。
因此我的问题是:是camel-log
用于启用Camel消息传递(所以我可以看到Camel正在做什么)或者它是将我的应用程序的消息推送到路由上的组件?或两者兼而有之??
提前致谢!
答案 0 :(得分:3)
Camel日志组件(http://camel.apache.org/log.html)用于记录交换。在最新版本的Camel中,它使用SFL4J,因此您可以通常的SFL4J方式选择基础日志记录实现。
你可以在Camel上下文中启用'trace'来“看看Camel在屋檐下做了什么”。
对于您自己的日志记录,您可以像往常一样在代码中使用SLF4J。