Я пытаюсь написать небольшую услугу с искаженной.
Я создал простое приложение и попытаюсь добавить к нему 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)
Заранее спасибо за вашу помощь.
Кей, я нашел решение, это было намного легче, чем я подозревал.
Мне просто нужно добавить
from twisted.python.log import addObserver
если у меня есть вторичный наблюдатель журнала
def mylogobserver(eventDict):
# doSth
Я могу добавить его ОЧЕНЬ ПРОСТОЙ с
addObserver(mylogobserver)
С наилучшими пожеланиями