--- a/urllib2_kerberos.py
+++ b/urllib2_kerberos.py
@@ -24,7 +24,16 @@ import urllib2 as u2
import kerberos as k
-log = logging.getLogger("http_kerberos_auth_handler")
+def getLogger():
+ log = logging.getLogger("http_kerberos_auth_handler")
+ handler = logging.StreamHandler()
+ formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
+ handler.setFormatter(formatter)
+ log.addHandler(handler)
+ return log
+
+log = getLogger()
+log.setLevel(logging.INFO)
class AbstractKerberosAuthHandler:
"""auth handler for urllib2 that does Kerberos HTTP Negotiate Authentication
@@ -126,6 +135,8 @@ class AbstractKerberosAuthHandler:
req.add_unredirected_header(self.authz_header, neg_hdr)
resp = self.parent.open(req)
+ log.debug('resp = {0}'.format(resp))
+ log.debug('resp = type {0}'.format(type(resp)))
if resp.getcode() != 200:
self.authenticate_server(resp.info())