Добавьте второй ILogObserver к сервису

1

Я пытаюсь написать небольшую услугу с искаженной.

Я создал простое приложение и попытаюсь добавить к нему 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)

Заранее спасибо за вашу помощь.

Теги:
twisted

1 ответ

2

Кей, я нашел решение, это было намного легче, чем я подозревал.

Мне просто нужно добавить

from twisted.python.log import addObserver 

если у меня есть вторичный наблюдатель журнала

def mylogobserver(eventDict):
    # doSth

Я могу добавить его ОЧЕНЬ ПРОСТОЙ с

addObserver(mylogobserver)

С наилучшими пожеланиями

Сообщество Overcoder
Наверх
Меню