Скрученные журналы Python не обновляются - PullRequest
0 голосов
/ 30 января 2019

У нас есть приложение, разработанное в среде Twisted Python.Через флаг -l у нас обновляются журналы в файле log.py (только с журналами).Первоначально мы могли видеть все журналы, связанные с приложением, такие как запуск сервера, завершение работы, передача данных, вызов функций и т. Д.

Позже, в соответствии с требованиями приложения, мы должны были включить реакторВ рамках.

site = server.Site(resource=root)
reactor.listenTCP(8080, site)
reactor.run(application)

После изменений журналы не обновляются в файле log.py.Единственные журналы, которые все еще обновляются в файле log.py, - это когда сервер остановлен:

2019-01-30 16:32:45+0530 Log opened.    
2019-01-30 16:32:45+0530 twistd 13.2.0 (/usr/bin/python 2.7.6) starting up.  
2019-01-30 16:32:45+0530 reactor class: twisted.internet.epollreactor.EPollReactor.  
2019-01-30 16:32:45+0530 Starting factory <olsr_client.JsonFactory instance at 0x7f940f8fbcf8>  
2019-01-30 16:32:45+0530 Server Shut Down.  

Если мы прокомментируем код класса реактора в приложении и вернемся к предыдущему коду, журналы будутпоявляются, т.е. когда сервер запущен, выключен, данные переданы, функции вызваны и т. д.

В файле конфигурации мы настроили Reactor на прослушивание порта 8080.Другой порт 7777 открыт для Rest API.

Может кто-нибудь, пожалуйста, сообщите мне, что может быть причиной этой проблемы или если есть какие-либо обходные пути.Может быть реактор, вызывающий проблему.Я не мог найти дополнительную информацию об этом в Интернете.Если требуется дополнительная информация, пожалуйста, дайте мне знать.

Спасибо!

...