我想改道扭曲.py的日志记录到python的日志记录。通常启动.tac
文件时,我可以轻松地执行以下操作:
from twisted.python.log import PythonLoggingObserver, ILogObserver
from twisted.application import service
application = service.Application("FooApp")
application.setComponent(ILogObserver, PythonLoggingObserver().emit)
但是,我在写IPlugin
时似乎没有Application
。相反,我只有一个实现IServiceMaker
和IPlugin
的类,其中makeService
返回service.Service
。如何设置日志观察者?在
请注意,我不只是想添加一个python日志观察者,而是希望重定向twistd的日志记录,以便它只通过python的内置日志系统。在
看看twistd的
logger
参数:然后调用twistd:
twistd logger=mylogger.logger
。在相关问题 更多 >
编程相关推荐