我正在尝试在mule中实现日志记录,并且有一个基本问题。骡记录:拦截器或记录器组件?
我的服务全部配置为在tomcat服务器上运行,而不是在Mule上运行。我只使用Mule进行编排。我是否应该使用拦截器或记录器组件?据我所知,拦截器正在与CXF服务和简单的服务定义一起使用。但我的服务不在骡子里。
我正在使用代理服务和客户端来调用外部服务。
问题:
据我了解,利用CXF拦截器的日志记录是在测试时有用,但它是在骡子记录消息的正确方法?
可以使用代理服务和客户端拦截器吗?
我正在尝试在mule中实现日志记录,并且有一个基本问题。骡记录:拦截器或记录器组件?
我的服务全部配置为在tomcat服务器上运行,而不是在Mule上运行。我只使用Mule进行编排。我是否应该使用拦截器或记录器组件?据我所知,拦截器正在与CXF服务和简单的服务定义一起使用。但我的服务不在骡子里。
我正在使用代理服务和客户端来调用外部服务。
问题:
据我了解,利用CXF拦截器的日志记录是在测试时有用,但它是在骡子记录消息的正确方法?
可以使用代理服务和客户端拦截器吗?
我宁愿用<logger />
代替<logging-interceptor />
因为logger
有大量的配置选项,让你正是你想要的(消息表达式),在那里你想要的(类别)哪些日志,并在你的水平要(INFO ,...)。
假设你要记录的输入/输出请求全:
1)利用CXF拦截器,因为他们也将捕获无效的请求,这是跟踪误差是非常有用的。
2)是的。
大卫在这里有一个有效的观点,即记录器更加灵活,如果您发现自己想要的不仅仅是缺省日志记录,请自行编写或扩展现有的拦截器。见this example(由我撰写)。
日志拦截器可能在您的流中不可见,它在流的同一线程上执行。
使用流程中的日志组件,它将在流程中可见,并可根据需求编写大量的梅尔