【发布时间】:2011-01-30 10:06:32
【问题描述】:
我有一个项目,我将 Twisted 用于我的 Web 服务器。当发生异常(例如网络错误)时,它会打印到控制台。
我已经通过 Python 的内置日志模块进行了日志记录 - 有没有办法告诉反应器使用它来代替?
通常的模式是什么?
【问题讨论】:
我有一个项目,我将 Twisted 用于我的 Web 服务器。当发生异常(例如网络错误)时,它会打印到控制台。
我已经通过 Python 的内置日志模块进行了日志记录 - 有没有办法告诉反应器使用它来代替?
通常的模式是什么?
【问题讨论】:
您可以使用twisted.python.log。例如:
from twisted.python import log
log.msg('Hello, world.')
【讨论】:
找到了。其实很简单:
from twisted.python import log
observer = log.PythonLoggingObserver(loggerName='logname')
observer.start()
您只需将 loggerName 设置为您在 logging.getLogger() 中使用的相同记录器名称。
【讨论】: