什么时候应该关闭拦截器的编写器?

时间:2016-06-03 14:11:14

标签: java apache logging cxf

我为它设置了apache cxf和loggers,我有下一个逻辑步骤

public SoapResults getMySoapData()
{
    myWeb.createLogWriters(myServiceBean); // here I set up endpoint, add interceptors, etc.
    SoapResults result = myServiceBean.searchSomeData();
    myWeb.closeLogWriters(myServiceBean); // here I close interceptors' writers so all log data should be available in file
}

实际上我没有写入文件的请求/响应细节(如果我添加一些字符串,它们写得正确。所以,问题是我是否及时关闭我的拦截器或者我应该在以后关闭它们(在服务器之后)响应或其他)?如何查看文件中的日志数据?

更新

创建记录器时我有下一个代码:inInterceptor = new LoggingInInterceptor(writer); outInterceptor = new LoggingOutInterceptor(writer);

将它们添加到端点:

endpoint.getInInterceptors().add(inInterceptor) endpoint.getOutInterceptors().add(outInterceptor)

当我关闭它们时它们可用

0 个答案:

没有答案
相关问题