我尝试用twisted编写一个小服务。
我创建了一个简单的Application,并尝试将2个ILogObservers添加到我的服务中。但不幸的是,它不起作用。最后添加的Observer始终是将要使用的观察者。
def log(eventDict):
...
def mylog(eventDict):
...
LoopingCall(logSomething).start(1)
application = Application("twistd-logging")
application.setComponent(ILogObserver, log)
application.setComponent(ILogObserver, mylog)
提前感谢您的帮助。
答案 0 :(得分:2)
我只需要添加
from twisted.python.log import addObserver
如果我有辅助日志观察员
def mylogobserver(eventDict):
# doSth
我可以非常简单地添加
addObserver(mylogobserver)
祝你好运