Las respuestas dadas son buenos ejemplos de personas que responden preguntas que ni siquiera entienden. Simplemente repiten lo que han escuchado o leído en documentaciones deficientes como la del cliente Apache HTTP. Algo así como:
<logger name="org.apache.commons.httpclient">
<level value="warn"/>
</logger>
es lo que debe hacerse si la documentación del cliente Apache HTTP era correcta. En tal caso, el póster de esta pregunta habría resuelto el problema él mismo. Dar respuestas tan pobres es algo insultante.
El problema es que, aunque la documentación dice:
Cada clase tiene su propio registro de nombre de acuerdo a nombre completo de la clase. Por ejemplo, la clase HttpClient tiene un registro llamado org.apache.commons.httpclient.HttpClient. Dado que todas las clases siguen esta convención, es posible configurar el registro de contexto para todas las clases utilizando el único registro llamado org.apache.commons.httpclient.
simplemente no es verdad.
Mejor que dar la respuesta es mostrar cómo encontrarlo usted mismo. Para encontrar la solución, primero debe habilitar la ubicación en el registro para ver dónde ocurre el registro.A continuación, los registros se muestra una línea como:
2013-02-07 15:33:02,369 DEBUG [Some thread name] org.apache.commons.httpclient.Wire.wire(Wire.java:84) - << "[\r]"
Esto demuestra que el registro está sucediendo en la clase Wire.java, línea 84. A continuación, puede abrir las fuentes en su IDE favorito y y verá lo siguiente:
80 if (buffer.length() > 0) {
81 buffer.append("\"");
82 buffer.insert(0, "\"");
83 buffer.insert(0, header);
84 log.debug(buffer.toString()); // Log is happening here
85 }
La variable de registro contiene el registrador. Ir al lugar donde estas variables recibe su valor:
52 /** Log for any wire messages. */
53 private Log log;
54
55 private Wire(Log log) {
56 this.log = log;
57 }
Todo lo que tiene que hacer ahora es poner un punto de ruptura en la línea 56 y ejecutar la aplicación en el depurador. Cuando se detenga en la línea 56, lea el valor del registro. Como es un objeto de tipo Log, ábralo y vea su propiedad "name". Verás el nombre "httpclient". Obviamente, la documentación de Apache es incorrecta.
Ahora se puede desactivar este registrador con:
<logger name="httpclient">
<level value="warn"/>
</logger>
La conclusión es:
Cuando sea posible, aprender a encontrar la respuesta a su propia pregunta en lugar de preguntar.
No crea lo que dice todo el mundo. Nombrar los registradores por el nombre de clase completamente calificado es una convención. Como todas las convenciones, nadie está obligado a seguirlo. Un Apache no.
No conteste la pregunta cuando no sepa la respuesta. Esto es solo ruido.