introduce an incremental id to help the debug reading
This commit is contained in:
parent
ef9e45a544
commit
bdd2be4d4b
2 changed files with 8 additions and 2 deletions
|
|
@ -39,6 +39,8 @@ class DataError(Exception):
|
|||
|
||||
|
||||
class AbstractElement(object):
|
||||
_creation_counter = 0
|
||||
|
||||
def __init__(self, page, parent=None, el=None):
|
||||
self.page = page
|
||||
self.parent = parent
|
||||
|
|
@ -54,6 +56,10 @@ class AbstractElement(object):
|
|||
else:
|
||||
self.env = deepcopy(page.params)
|
||||
|
||||
# Used by debug
|
||||
self._random_id = AbstractElement._creation_counter
|
||||
AbstractElement._creation_counter += 1
|
||||
|
||||
self.loaders = {}
|
||||
|
||||
def use_selector(self, func, key=None):
|
||||
|
|
@ -254,7 +260,7 @@ class ItemElement(AbstractElement):
|
|||
self.logger.warning('Attribute %s raises %s' % (key, repr(e)))
|
||||
raise
|
||||
logger = getLogger('b2filters')
|
||||
logger.debug("%s.%s = %r" % (self, key, value))
|
||||
logger.debug("%s.%s = %r" % (self._random_id, key, value))
|
||||
setattr(self.obj, key, value)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ def debug(*args):
|
|||
logger = getLogger('b2filters')
|
||||
result = ''
|
||||
if self._obj is not None:
|
||||
result += "%s" % self._obj
|
||||
result += "%s" % self._obj._random_id
|
||||
if self._key is not None:
|
||||
result += ".%s" % self._key
|
||||
name = str(self)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue