向服务添加第二个ILogObserver

2024-09-29 22:23:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用twisted写一个小服务。在

我创建了一个简单的应用程序,并尝试向我的服务添加2个ilogobserver。但不幸的是,它不起作用。最后添加的观察者始终是将要使用的观察者。在

def log(eventDict):
...

def mylog(eventDict):
...

LoopingCall(logSomething).start(1)

application = Application("twistd-logging")
application.setComponent(ILogObserver, log)
application.setComponent(ILogObserver, mylog)

提前谢谢你的帮助。在


Tags: log应用程序applicationdeftwistedstart观察者mylog
1条回答
网友
1楼 · 发布于 2024-09-29 22:23:24

凯,我找到了解决办法,比我怀疑的要容易得多。在

我得补充一下

from twisted.python.log import addObserver 

如果我有一个辅助日志观察者

^{pr2}$

我可以加一句很简单的话

addObserver(mylogobserver)

谨致问候

相关问题 更多 >

    热门问题