Dmitri Bogomolov
7a89109fc9
and use logging without risk of circular import. Only subpackage that imports from debug is bitmessageqt - because it also uses debug.resetLogging(). Instead of from debug import logger is now recommended to use: import logging logger = logging.getLogger('default') All subclasses of StoppableThread now have a logger attribute. All threading related stuff except for set_thread_name() was moved from helper_threading to network.threads. Fixed two my mistakes from previous edit of debug in a1a8d3a: - logger.handlers is not dict but iterable - sys.excepthook should be set unconditionally |
||
---|---|---|
.. | ||
__init__.py | ||
addrthread.py | ||
advanceddispatcher.py | ||
announcethread.py | ||
asyncore_pollchoose.py | ||
bmobject.py | ||
bmproto.py | ||
connectionchooser.py | ||
connectionpool.py | ||
dandelion.py | ||
downloadthread.py | ||
http_old.py | ||
http.py | ||
httpd.py | ||
https.py | ||
invthread.py | ||
networkthread.py | ||
node.py | ||
objectracker.py | ||
proxy.py | ||
randomtrackingdict.py | ||
receivequeuethread.py | ||
socks4a.py | ||
socks5.py | ||
stats.py | ||
tcp.py | ||
threads.py | ||
tls.py | ||
udp.py | ||
uploadthread.py |