2017-04-14 6 views
1

JerseyでDropwizard 0.9.0を使用して、RESTfulなWebサービスをスピンアップしています。私はLoggingFeatureクラスを使ってリクエストとレスポンスを記録しています。私もconstructor that accepts the maxEntitySize parameterと呼んでいます。maxEntitySizeが0のジャージーのLoggingFeatureのインスタンス化

そのJavadocでは、maxEntitySizeパラメータの負の数値は0と扱われます。しかし、実際にはmaxEntitySizeの値は0と表示されますか?コンストラクタのJavadocは、それが意味することを述べておらず、Max entity sizeの記述もJersey's logging chapterにありません。 Googleではこれと同じように曖昧です。

LOGGING_FEATURE_MAX_ENTITY_SIZEの値または完全にDEFAULT_MAX_ENTITY_SIZEまたは何か他の値に設定すると同義0の値はありますか?

答えて

3

maxEntitySizeの目的は、(クライアントの場合)ログの何バイトの応答をログに記録するかを指定することです。

Apr 14, 2017 1:04:27 PM org.glassfish.jersey.logging.LoggingInterceptor log 
INFO: 1 * Client response received on thread main 
1 < 200 
1 < Content-Length: 23 
1 < Content-Type: application/json 
1 < Date: Fri, 14 Apr 2017 04:04:27 GMT 
{"id":101,...more... 

注 - 以下

あなたはそれを10を指定した場合、それは応答の10バイトのみを印刷し、その後...もっとを印刷...

は一例であり、最後の行は、実際の応答が含まれ、それはあなたが0または負の値を指定した場合、それは応答を印刷しないだけで10バイト

を印刷します -

Apr 14, 2017 1:06:08 PM org.glassfish.jersey.logging.LoggingInterceptor log 
INFO: 1 * Client response received on thread main 
1 < 200 
1 < Content-Length: 23 
1 < Content-Type: application/json 
1 < Date: Fri, 14 Apr 2017 04:06:08 GMT 
...more... 

最後の行には...が含まれています。応答データはまったくありません。

関連する問題