projects
/
hooke.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
545f0cc
)
Added logging to hooke.util.callback's callback routines.
author
W. Trevor King
<wking@drexel.edu>
Fri, 27 Aug 2010 19:25:01 +0000
(15:25 -0400)
committer
W. Trevor King
<wking@drexel.edu>
Fri, 27 Aug 2010 19:25:01 +0000
(15:25 -0400)
hooke/util/callback.py
patch
|
blob
|
history
diff --git
a/hooke/util/callback.py
b/hooke/util/callback.py
index 3a8f92789f59ea0bfdd2c1bb15f56efb21abcec9..0e76e815001cc1026784ca071850645a90f5489b 100644
(file)
--- a/
hooke/util/callback.py
+++ b/
hooke/util/callback.py
@@
-21,6
+21,8
@@
See :pep:`318` for an introduction to decorators.
"""
See :pep:`318` for an introduction to decorators.
"""
+import logging
+
from .caller import caller_name
from .caller import caller_name
@@
-139,12
+141,14
@@
def callback(method):
def new_m(self, *args, **kwargs):
result = method(self, *args, **kwargs)
callback = self._callbacks.get(method.func_name, None)
def new_m(self, *args, **kwargs):
result = method(self, *args, **kwargs)
callback = self._callbacks.get(method.func_name, None)
- nm = getattr(self, method.func_name)
+ mn = getattr(self, method.func_name)
+ log = logging.getLogger('hooke')
+ log.debug('callback: %s (%s) calling %s' % (method.func_name, mn, callback))
if is_iterable(callback):
for cb in callback:
if is_iterable(callback):
for cb in callback:
- cb(self,
nm
, result)
+ cb(self,
mn
, result)
elif callback != None:
elif callback != None:
- callback(self,
nm
, result)
+ callback(self,
mn
, result)
return result
new_m.func_name = method.func_name
new_m.func_doc = method.func_doc
return result
new_m.func_name = method.func_name
new_m.func_doc = method.func_doc
@@
-238,9
+242,11
@@
def in_callback(self, *args, **kwargs):
"""
method_name = caller_name(depth=2)
callback = self._callbacks.get(method_name, None)
"""
method_name = caller_name(depth=2)
callback = self._callbacks.get(method_name, None)
- nm = getattr(self, method_name)
+ mn = getattr(self, method_name)
+ log = logging.getLogger('hooke')
+ log.debug('callback: %s (%s) calling %s' % (method_name, mn, callback))
if is_iterable(callback):
for cb in callback:
if is_iterable(callback):
for cb in callback:
- cb(self,
nm
, *args, **kwargs)
+ cb(self,
mn
, *args, **kwargs)
elif callback != None:
elif callback != None:
- callback(self,
nm
, *args, **kwargs)
+ callback(self,
mn
, *args, **kwargs)