我在为多个对象配置日志记录时遇到问题。
目前,我有两个代表 aserver
和 a 的类coordinator
。它们的组合使得 acoordinator
具有server
实例变量。
见下文:
class Coordinator(object):
def __init__(self):
self.scheduler = asyncio.get_event_loop()
self.server = Server(..)
class Server(object):
def __init__(self, scheduler, host, port):
...
# Configure WebSocket logging
self.logger = logging.getLogger('websockets')
self.logger.setLevel(logging.DEBUG)
self.logger.addHandler(logging.StreamHandler())
...
在我添加coordinator
类之前,类中的日志记录server
能够提取 websockets 值并显示输出。
这不再有效。我该如何解决这个问题,并在Coordinator
课堂上添加一个额外的记录器?
我正在使用 python 3.6.8
谢谢