Wie werden Serverantworten mit LoggingFeature in Dropwizard 1.0.2 gedruckt?

Der folgende Code führt dazu, dass JSON-Serverantworten in Dropwizard 0.9.2 und 1.0.2 gedruckt werden:

return ClientBuilder
        .newBuilder()
        .build()
        .register(new LoggingFilter(Logger.getLogger(LoggingFilter.class.getName()), true))

Beispielsweise

Oct 21, 2016 7:57:42 AM org.glassfish.jersey.filter.LoggingFilter log
INFO: 1 * Client response received on thread main
1 < 401
1 < Connection: keep-alive
1 < Content-Length: 49
1 < Content-Type: text/plain
1 < Date: Fri, 21 Oct 2016 07:57:42 GMT
1 < Server: […]
1 < WWW-Authenticate: Basic realm="[…]"
Credentials are required to access this resource.

javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized

Jedoch,LoggingFilter ist in 1.0.2 veraltet und es wird empfohlen, @ zu verwendLoggingFeature stattdessen. In demdocumentation of LoggingFeature es sagt, dass die Standard-Ausführlichkeit @ iLoggingFeature.Verbosity.PAYLOAD_TEXT, also erwartete ich, dass der folgende Code weiterhin JSON-Serverantworten in Dropwizard 1.0.2 druckt:

return ClientBuilder
        .newBuilder()
        .build()
        .register(new LoggingFeature(Logger.getLogger(getClass().getName())))

Stattdessen enthält das Protokoll nur Folgendes:

javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized

Antworten auf die Frage(10)

Ihre Antwort auf die Frage