A partire da Jersey 2.23 , LoggingFeaturepuoi usare un file. Quello che segue è un esempio leggermente semplificato, tieni presente che puoi anche registrare la funzione WebTarget.
Logger logger = Logger.getLogger(getClass().getName());
Feature feature = new LoggingFeature(logger, Level.INFO, null, null);
Client client = ClientBuilder.newBuilder()
.register(feature)
.build();
Response response = client.target("https://www.google.com")
.queryParam("q", "Hello, World!")
.request().get();
JavaDoc di LoggingFeaturedice che la richiesta "e / o" la risposta viene registrata lol. Sulla mia macchina vengono registrati entrambi.