使用自定义日志记录筛选器和Jersey Client的LoggingFeature。

时间:2017-07-23 03:38:58

标签: java jersey jersey-2.0 jersey-client

我正在使用Jersey 2.22。我已经注册了LoggingFeature,它根据我设置的详细程度记录请求,响应,标题,有效负载等,但是我想实现我自己的自定义日志记录过滤器,此功能将使用。

查看LoggingFeature的来源,它似乎不可能出现。这似乎非常不灵活。使用以前版本的Jersey,实现LoggingFilter并在客户端上注册它非常简单。

我真的很想实现我自己的ClientLoggingFilter版本,所以我可以在我的日志中写一个简洁的行。

有什么建议吗?文件缺乏IMO。 https://jersey.github.io/documentation/latest/logging_chapter.html#d0e15744

1 个答案:

答案 0 :(得分:0)

我的解决方案是实现我自己的LoggingFeature版本,并注入自定义请求/响应容器。在容器内,我做了我们所需的精确记录。

似乎向后退了一步,无法实现简单的过滤器并将其应用于客户端以进行自定义日志记录等操作。