DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=37697>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=37697

           Summary: console spam during connection errors from
                    HttpMethodDirector w/java.util.logging
           Product: HttpClient
           Version: 3.0 RC4
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Commons HttpClient
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


In HttpClient 3.0RC4, when using java.util.logging (because log4j was not
available on the classpath), on a 1.4.2 JDK, you will see console spam if you
cannot connect to the server.  Like this:

Nov 29, 2005 12:50:44 PM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request:
Connection refused: connect
Nov 29, 2005 12:50:44 PM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry
INFO: Retrying request
Nov 29, 2005 12:50:45 PM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request:
Connection refused: connect
Nov 29, 2005 12:50:45 PM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry
INFO: Retrying request
Nov 29, 2005 12:50:46 PM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request:
Connection refused: connect
Nov 29, 2005 12:50:46 PM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry

Here's the sample program:

import java.util.logging.Level;
import java.util.logging.Logger;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.methods.GetMethod;

public class TestHttpClient {

        static public void main(String[] args) throws Exception {
                
                Logger logger =
Logger.getLogger("org.apache.commons.httpclient.HttpMethodDirector");
//              logger.setLevel(Level.WARNING);
                
        HttpClient client = new HttpClient();

        
client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);

        String url = "http://localhost:12345";;

        HttpMethod method = new GetMethod(url);
        method.setFollowRedirects(true);
        
        client.executeMethod(method);
        String responseBody = method.getResponseBodyAsString();         
        }
}

Note that if you uncomment out the logger.setLevel(Level.WARNING) invocation at
the top, no more spam.

Either these messages should not be logged at the apparently default level that
java.util.logging runs at (INFO), thus they should be logged as WARN; or you
should provide an API which would change the level at which they are logged. 
Having to hack an override for the logger like this is ... a hack.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to