Używam commons-httpclient 3.1 w zestawie testów integracji. Domyślne rejestrowanie dla HttpClient jest bardzo głośne i nie mogę go wyłączyć. Próbowałem postępować zgodnie z instrukcjami tutaj, ale żadna z nich nie ma znaczenia.
Przeważnie muszę tylko zamknąć rejestrator org.apache.http.wire. Częścią problemu jest to, że nie wiem, jakiego typu rejestratora HttpClient próbuje użyć, a większość problemu polega na tym, że nigdy wcześniej nie korzystałem z tej biblioteki. Próbowałem utworzyć plik log4j.properties i wrzucić go do mojego folderu test / resources, zmodyfikować główny plik logging.properties w jre / lib i wysłać różne opcje rejestrowania do Mavena, jak określono na stronie logowania , i żadna z nich czynią różnicę.
Każda pomoc jest doceniana ... to doprowadza mnie do szału.
AKTUALIZACJA: Poprawka: wygląda na to, że dane wyjście faktycznie pochodzi z użycia HttpClient przez jwebunit, a nie mojego własnego. Tak czy inaczej, nie jest to pożądane.
UPDATE: Dzięki za dotychczasowe próby. Wypróbowałem wszystko, co sugerowano poniżej, ale nadal bez powodzenia. Mam plik commons-logging.properties w moim folderze src / test / resources z następującą zawartością
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory
log4j.configuration=log4j.properties
oraz plik log4j.properties w tym samym folderze o następującej zawartości
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
Jednak po uruchomieniu testów nadal otrzymuję takie wyniki:
21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\r][\n]"
21:57:41.413 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\r][\n]"
21:57:41.413 [main] DEBUG org.apache.http.wire - << " </ul>[\n]"
21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\n]"
21:57:41.424 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << " </div>[\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << " </li>[\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << " [\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << " [\r][\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << " </ul>[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "<div class="details">[\n]"
21:57:41.442 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "<div class="details-body details-precis ">[\n]
"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "<div class="details-state">[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
Destroying 1 processes21:57:41.465 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
To wyjście dla wszystkiego, co napotka przewód, sprawia, że ta biblioteka jest dla mnie bezużyteczna ... do momentu, gdy będę mógł wymyślić, jak ją wyłączyć. Czy jest coś specjalnego, co muszę zrobić, aby odczytać tę konfigurację dziennika?
-Dlog4j.debug
do opcji maszyny wirtualnej, aby upewnić się, że załadowany jest właściwy plik konfiguracyjny