disable logging to avoid a exception ignored message
This commit is contained in:
parent
6bbf53241d
commit
4e993570cd
1 changed files with 7 additions and 1 deletions
|
|
@ -3,11 +3,13 @@ from collections import defaultdict
|
||||||
import logging
|
import logging
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
NO_DEBUG = False
|
||||||
def silent_logger():
|
def silent_logger():
|
||||||
'''
|
'''
|
||||||
Silent logger for unless we have a error message.
|
Silent logger for unless we have a error message.
|
||||||
'''
|
'''
|
||||||
logger.setLevel(logging.ERROR)
|
logger.setLevel(logging.ERROR)
|
||||||
|
NO_DEBUG = True
|
||||||
|
|
||||||
# comment out the line below to re-enable logging at DEBUG level.
|
# comment out the line below to re-enable logging at DEBUG level.
|
||||||
silent_logger()
|
silent_logger()
|
||||||
|
|
@ -35,7 +37,11 @@ def _capsule_weakref_dtor(item):
|
||||||
if refct == 0:
|
if refct == 0:
|
||||||
dtor = _addr2dtor.pop((name, addr), None)
|
dtor = _addr2dtor.pop((name, addr), None)
|
||||||
if dtor is not None:
|
if dtor is not None:
|
||||||
logger.debug('Destroy %s %s', name, hex(addr))
|
if not NO_DEBUG:
|
||||||
|
# Some globals in logger could be removed by python GC
|
||||||
|
# at interpreter teardown.
|
||||||
|
# That can cause exception raised and ignored message.
|
||||||
|
logger.debug('Destroy %s %s', name, hex(addr))
|
||||||
dtor(item.capsule)
|
dtor(item.capsule)
|
||||||
|
|
||||||
class Capsule(object):
|
class Capsule(object):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue