[IMP] make logger not propagate when captured
bzr revid: xmo@openerp.com-20130403123442-p96cj73lwtxa2sek
This commit is contained in:
parent
0ace6833b4
commit
ebc1cb227d
|
@ -69,14 +69,17 @@ def capture_logging(level=logging.DEBUG):
|
|||
logger = logging.getLogger('openerp.addons.web')
|
||||
old_level = logger.level
|
||||
old_handlers = logger.handlers
|
||||
old_propagate = logger.propagate
|
||||
|
||||
test_handler = TestHandler()
|
||||
logger.handlers = [test_handler]
|
||||
logger.setLevel(level)
|
||||
logger.propagate = False
|
||||
|
||||
try:
|
||||
yield test_handler
|
||||
finally:
|
||||
logger.propagate = old_propagate
|
||||
logger.setLevel(old_level)
|
||||
logger.handlers = old_handlers
|
||||
|
||||
|
|
Loading…
Reference in New Issue