Estoy usando HtmlUnit para interactuar con una página web que interactúa con el servidor a través de Ajax. Poco después el código Ajax comienza, HtmlUnit produce estos mensajes de registro de dos:No se pueden desactivar los mensajes de registro de HtmlUnit
WARNING: Ignoring XMLHttpRequest.setRequestHeader for Content-length: it is a restricted header Mar 3, 2011 3:32:47 PM com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest jsxFunction_setRequestHeader WARNING: Ignoring XMLHttpRequest.setRequestHeader for Connection: it is a restricted header Mar 3, 2011 3:32:47 PM com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest jsxGet_status
... Seguido de este mensaje, repetido seis veces:
SEVERE: XMLHttpRequest.status was retrieved before the response was available. Mar 3, 2011 3:32:47 PM com.gargoylesoftware.htmlunit.javascript.host.xml.XMLHttpRequest jsxGet_status
no puedo encontrar la manera de convertir estas mensajes desactivados Navegando a través del código muestra que se producen mediante llamadas directas a un registrador, no a través de un objeto de controlador que podría proporcionar una implementación de no hacer nada, como ya hago para los errores de CSS. El HtmlUnit logging page indica que la adición de este código debería funcionar:
System.getProperties().put("org.apache.commons.logging.simplelog.defaultlog", "fatal");
... pero no tiene ningún efecto. También intenté agregar la siguiente opción donde invoco java:
-Dorg.apache.commons.logging.simplelog.defaultlog=fatal
... pero eso tampoco tiene ningún efecto.
Supongo que podría redirigir stderr a/dev/null mientras se ejecuta este código, pero ¿hay soluciones menos hacky disponibles?
Posible duplicado de [Desactivación de las advertencias de HtmlUnit] (http://stackoverflow.com/questions/3600557/turning-htmlunit-warnings-off) –