Apache camel 在ServiceMix中部署驼峰路由时不记录
我参考了下面的文章并创建了依赖项和log4j属性 这是我的简单路线Apache camel 在ServiceMix中部署驼峰路由时不记录,apache-camel,log4j,apache-servicemix,Apache Camel,Log4j,Apache Servicemix,我参考了下面的文章并创建了依赖项和log4j属性 这是我的简单路线 from("direct:start") .routeId("LogEipInfoLevelRoute") .log(LoggingLevel.INFO, "Displaying Something - ${body}") .to("mock:result"); 在servicemix中部署路由后,我会检查servicemix日志。我找不到任何这样的信息记录。具有指定id的路由创建消息除外 我是在错误
from("direct:start")
.routeId("LogEipInfoLevelRoute")
.log(LoggingLevel.INFO, "Displaying Something - ${body}")
.to("mock:result");
在servicemix中部署路由后,我会检查servicemix日志。我找不到任何这样的信息记录。具有指定id的路由创建消息除外
我是在错误的地方检查的吗?我假设您使用的是基于OSGI的ServiceMix版本 请在karaf控制台中执行以下命令:
karaf@root> log:display | grep Displaying
有关ServiceMix日志记录系统的更多信息,请参见您需要向
direct:start
端点发送一条消息,以便执行任何操作
如果你只是想看到一些事情发生,那么你可以使用定时器而不是直接的,例如
from("timer:foo?period=5000")
每5秒生成一条新消息。请注意,来自计时器的消息正文为
null
。您必须将某个消息传递给direct:start以使其发生。您可以在此处阅读有关使用direct的更多信息:
我建议用计时器开始你的路线。一旦计时器启动了您的路线,您的日志将写入日志文件。谢谢您提供的信息。成功了。当前日志显示在servicemix.log文件中。如果我想根据我的驼峰路线要求在不同的文件日志中打印消息,我该怎么做?阅读关于登录Karaf->