Je suis à l'aide de commons-httpclient 3.1 dans un test d'intégration de la suite. La journalisation par défaut pour HttpClient est extrêmement bruyant et je n'arrive pas à l'éteindre. J'ai essayé de suivre les instructions ici, mais aucun d'eux ne fait aucune différence.
La plupart du temps je juste besoin de faire le org.apache.http.fil enregistreur de se taire. Une partie du problème est que je ne sais pas quel type de logger HttpClient est d'essayer d'utiliser et de plus le problème est que je n'ai jamais utilisé cette bibliothèque avant. J'ai essayé de créer un log4j.les propriétés de fichier et de le déposer dans mon test/dossier de ressources, la modification de la maîtrise de l'exploitation forestière.fichier de propriétés dans jre/lib, et l'envoi dans les différentes options de journalisation pour Maven, comme indiqué sur la page journalisation, et aucun d'eux ne fait aucune différence.
Toute aide est appréciée...c'est me rend fou.
Mise à JOUR: correction: il semble que la sortie en question est en fait originaire à jwebunit de l'utilisation de HttpClient, non la mienne propre. De toute façon, il n'est pas souhaitable.
Mise à JOUR: Merci pour les tentatives de la mesure. J'ai essayé tout ce qui est suggéré ci-dessous, mais toujours pas de chance. J'ai un fichier commons-logging.propriétés dans mon répertoire src/test/resources dossier avec le contenu suivant
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory
log4j.configuration=log4j.properties
et un fichier log4j.propriétés dans le même dossier avec le contenu suivant
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
Cependant, lorsque je lance mes tests, j'ai encore obtenir un tas de sortie comme ceci:
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]"
Cette sortie de tout ce qui vient à travers le fil est faire de cette bibliothèque inutilisable pour moi...jusqu'à ce que j'arrive à l'éteindre. Est-il rien de spécial, j'ai besoin de faire pour obtenir ce journal de lecture de configuration?