30
HttpClientロギングを無効にする
統合テストスイートでcommons-httpclient 3.1を使用しています。HttpClientのデフォルトのロギングは非常にノイズが多く、オフにできないようです。私はここの指示に従いましたが、どれも違いはありません。 ほとんどの場合、私はorg.apache.http.wireロガーをシャットダウンする必要があります。問題の一部は、HttpClientがどのタイプのロガーを使用しようとしているのかわからないことであり、問題のほとんどは、このライブラリを使用したことがないことです。log4j.propertiesファイルを作成してtest / resourcesフォルダーにドロップし、jre / libのマスターlogging.propertiesファイルを変更して、さまざまなロギングオプションをロギングページで指定されたMavenに送信しましたが、どれも実行しませんでした。違いを生む。 どんな助けもありがたいです...これは私を狂わせます。 更新:訂正:問題の出力は、実際にはjwebunitによるHttpClientの使用によるものであり、私自身によるものではないようです。いずれにしても、それは望ましくありません。 更新:これまでの試みをありがとう。以下に提案されているすべてを試しましたが、まだうまくいきません。私のsrc / test / resourcesフォルダーにcommons-logging.propertiesファイルがあり、次の内容が含まれています org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory log4j.configuration=log4j.properties そして、同じフォルダにあるファイルlog4j.propertiesに次の内容が含まれています log4j.rootLogger=ERROR, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%c] %m%n #This is the line that should make httpclient shut up log4j.logger.org.apache.http=ERROR ただし、テストを実行しても、次のような出力が得られます。 21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\r][\n]" 21:57:41.413 [main] DEBUG org.apache.http.wire - << …