创建后更新 QueueListener 中的处理程序
Updating handlers in QueueListener after it is created
创建 QueueListener 后是否可以更改 number/config 处理程序?
我可以在每次需要时重新创建它,但这听起来效率不高。
可以通过名为 handlers
的 属性 访问处理程序。显示如何删除最后一个处理程序的简单示例:
sh1 = logging.StreamHandler()
sh2 = logging.StreamHandler()
ql = logging.handlers.QueueListener(queue.SimpleQueue(), sh1, sh2)
ql.handlers = ql.handlers[:-1]
创建 QueueListener 后是否可以更改 number/config 处理程序?
我可以在每次需要时重新创建它,但这听起来效率不高。
可以通过名为 handlers
的 属性 访问处理程序。显示如何删除最后一个处理程序的简单示例:
sh1 = logging.StreamHandler()
sh2 = logging.StreamHandler()
ql = logging.handlers.QueueListener(queue.SimpleQueue(), sh1, sh2)
ql.handlers = ql.handlers[:-1]