gpt4 book ai didi

python - 将第二个 ILogObserver 添加到服务

转载 作者:行者123 更新时间:2023-12-01 06:07:51 25 4
gpt4 key购买 nike

我尝试用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)

预先感谢您的帮助。

最佳答案

好吧,我找到了解决方案,它比我想象的要容易得多。

我只需添加

from twisted.python.log import addObserver 

如果我有辅助日志观察者

def mylogobserver(eventDict):
# doSth

我可以非常简单地添加它

addObserver(mylogobserver)

致以诚挚的问候

关于python - 将第二个 ILogObserver 添加到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7255712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com