1

我正在尝试实现登录 mule 并有一个基本问题。

我的服务都配置为在 tomcat 服务器上运行,而不是在 Mule 上运行。我只使用 Mule 进行编排。

我应该使用拦截器还是记录器组件?据我所知,拦截器正在与 CXF 服务和简单​​的服务定义一起使用。但我的服务不在 Mule 中。

我正在使用代理服务和客户端来调用外部服务。

问题:

  1. 据我了解,在测试时使用 CXF 拦截器进行日志记录很有用,但它是在 Mule 中记录消息的正确方法吗?

  2. 可以使用带有代理服务和客户端的拦截器吗?

4

3 回答 3

2

我更喜欢使用<logger />而不是<logging-interceptor />因为logger有很多可配置的选项允许您准确记录您想要的内容(消息表达式)、您想要的位置(类别)以及您想要的级别(INFO,...)。

于 2012-05-09T15:34:29.300 回答
0

假设您要完整记录输入/输出请求:

1) 使用 CXF 拦截器,因为它们也会捕获无效请求,这对于跟踪错误非常有用。

2) 是的。

大卫在这里有一个有效的观点,即记录器更灵活,如果您发现自己想要的不仅仅是默认记录,请编写自己的或扩展现有的拦截器。请参阅此示例(由我编写)。

于 2015-04-30T11:51:16.900 回答
0

在流的同一线程上执行的流中可能看不到日志记录拦截器。

在flow中使用log组件,在flow中可见,可以根据需求编写大量mel

于 2015-05-06T17:18:59.293 回答