如何让Twisted使用Python日志?
我有一个项目,正在用Twisted搭建我的网页服务器。当出现异常(比如网络错误)时,它会在控制台上打印错误信息。
我已经通过Python自带的日志模块设置了日志记录,有没有办法让反应器(reactor)使用这个日志记录呢?
通常这种情况下大家是怎么做的呢?
2 个回答
2
你可以使用 twisted.python.log 这个库。比如说:
from twisted.python import log
log.msg('Hello, world.')
25
找到了。其实这很简单:
from twisted.python import log
observer = log.PythonLoggingObserver(loggerName='logname')
observer.start()
你只需要把loggerName设置成你在logging.getLogger()中使用的那个日志名称就可以了。