aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Dolbec <dolsen@gentoo.org>2014-12-25 11:02:51 -0800
committerBrian Dolbec <dolsen@gentoo.org>2014-12-25 11:02:51 -0800
commit1f8276dd70e3231af0bdf93fc0e822fb90ae5571 (patch)
treeb7cb4a9894587272ff0b14acc9e0694a6f83613a /gkeys-ldap
parentgkeys/base.py: Pass the cli_config['prog'] to the logger initialization (diff)
downloadgentoo-keys-1f8276dd70e3231af0bdf93fc0e822fb90ae5571.tar.gz
gentoo-keys-1f8276dd70e3231af0bdf93fc0e822fb90ae5571.tar.bz2
gentoo-keys-1f8276dd70e3231af0bdf93fc0e822fb90ae5571.zip
gkeys-ldap: Pass in our logger instance to LdapSearch class
Diffstat (limited to 'gkeys-ldap')
-rw-r--r--gkeys-ldap/gkeyldap/actions.py4
-rw-r--r--gkeys-ldap/gkeyldap/search.py16
2 files changed, 10 insertions, 10 deletions
diff --git a/gkeys-ldap/gkeyldap/actions.py b/gkeys-ldap/gkeyldap/actions.py
index cea4648..c0f891f 100644
--- a/gkeys-ldap/gkeyldap/actions.py
+++ b/gkeys-ldap/gkeyldap/actions.py
@@ -56,7 +56,7 @@ class Actions(object):
def ldapsearch(self, args):
- l = LdapSearch()
+ l = LdapSearch(logger=self.logger)
self.logger.debug("MAIN: _action_ldapsearch; args = %s" % str(args))
self.output("Search... Establishing connection\n")
if not l.status:
@@ -75,7 +75,7 @@ class Actions(object):
def updateseeds(self, args):
- l = LdapSearch()
+ l = LdapSearch(logger=self.logger)
self.logger.debug("MAIN: _action_updateseeds; args = %s" % str(args))
self.output("Search... Establishing connection")
if not l.status:
diff --git a/gkeys-ldap/gkeyldap/search.py b/gkeys-ldap/gkeyldap/search.py
index 81a9048..708c2e2 100644
--- a/gkeys-ldap/gkeyldap/search.py
+++ b/gkeys-ldap/gkeyldap/search.py
@@ -16,17 +16,17 @@ except ImportError:
from gkeyldap.config import default_criteria, default_fields, UID
from gkeyldap.connect import LdapConnect
-from gkeys.log import logger
class LdapSearch(object):
'''Class to perform searches on the configured LDAP server
'''
- def __init__(self, fields=None, criteria=None):
+ def __init__(self, fields=None, criteria=None, logger=None):
self.fields = fields or default_fields
self.criteria = criteria or default_criteria
- logger.debug('LdapSearch: __init__; fields...: %s' % self.fields)
- logger.debug('LdapSearch: __init__; criteria.: %s' % self.criteria)
+ self.logger = logger
+ self.logger.debug('LdapSearch: __init__; fields...: %s' % self.fields)
+ self.logger.debug('LdapSearch: __init__; criteria.: %s' % self.criteria)
self.ldap_connection = LdapConnect().connect(action='Search')
self.status = True
if not self.ldap_connection:
@@ -36,19 +36,19 @@ class LdapSearch(object):
'''Perform the LDAP search
'''
if not target:
- logger.debug('LdapSearch: search; invalid target: "%s"' % target)
+ self.logger.debug('LdapSearch: search; invalid target: "%s"' % target)
return {}
if not fields:
fields = self.fields
else:
- logger.debug('LdapSearch: search; new fields: %s' % str(fields))
+ self.logger.debug('LdapSearch: search; new fields: %s' % str(fields))
if not criteria:
criteria = self.criteria
else:
- logger.debug('LdapSearch: search; new criteria: %s' % criteria)
+ self.logger.debug('LdapSearch: search; new criteria: %s' % criteria)
results = self.ldap_connection.search_s(criteria,
ldap.SCOPE_ONELEVEL, search_field % target, fields)
- #logger.debug('LdapSearch: search; result = %s' % str(results))
+ #self.logger.debug('LdapSearch: search; result = %s' % str(results))
return results