Test the logging facility

This commit is contained in:
Vincent Jacques
2012-09-17 19:28:29 +02:00
parent 3b5a5002e1
commit f9dd406465
6 changed files with 51 additions and 5 deletions
+3 -5
View File
@@ -26,15 +26,13 @@ else: #pragma no cover
import simplejson as json #pragma no cover
import GithubException
import Logging
class Requester:
__httpConnectionClass = httplib.HTTPConnection
__httpsConnectionClass = httplib.HTTPSConnection
@staticmethod
def __logger():
return logging.getLogger('github')
@classmethod
def injectConnectionClasses( cls, httpConnectionClass, httpsConnectionClass ):
cls.__httpConnectionClass = httpConnectionClass
@@ -114,7 +112,7 @@ class Requester:
if "x-ratelimit-remaining" in headers and "x-ratelimit-limit" in headers:
self.rate_limiting = ( int( headers[ "x-ratelimit-remaining" ] ), int( headers[ "x-ratelimit-limit" ] ) )
logger = self.__logger()
logger = Logging.get_logger()
if logger.isEnabledFor(logging.DEBUG):
logger.debug(' '.join(map(unicode, [verb, self.__base_url + url, parameters, input, "==>", status, str(headers), str(output)])))
return status, headers, output