From 6b25058a40f5640dd2916a34d15f2893ccb18efc Mon Sep 17 00:00:00 2001 From: Sheng-Loong Su Date: Sat, 5 Mar 2016 13:35:25 +0800 Subject: [PATCH] Set logging level for requests via new Server options --- gocd/server.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gocd/server.py b/gocd/server.py index 46c9fc0..5efa423 100644 --- a/gocd/server.py +++ b/gocd/server.py @@ -61,19 +61,20 @@ class Server(object): Example: http://go.example.com/ user (str): The username to login as password (str): The password for this user + options (dict, optional): Some options, eg. set request debug level """ SESSION_COOKIE_NAME = 'JSESSIONID' - - #: Sets the debug level for the urllib2 HTTP(s) handlers - request_debug_level = 0 + DEFAULT_REQUEST_DEBUG_LEVEL = 0 _session_id = None _authenticity_token = None - def __init__(self, host, user=None, password=None): + def __init__(self, host, user=None, password=None, options={}): self.host = host self.user = user self.password = password + # Sets the debug level for the urllib2 HTTP(s) handlers + self.request_debug_level = options.get('request_debug_level', self.DEFAULT_REQUEST_DEBUG_LEVEL) if self.user and self.password: self._add_basic_auth()