Подтвердить что ты не робот

Как заставить Twisted использовать запись в Python?

У меня есть проект, в котором я использую Twisted для моего веб-сервера. Когда происходят исключения (например, сетевые ошибки), он печатает на консоли.

Я уже прошел регистрацию через встроенный модуль журнала Python - есть ли способ сказать, что реактор использует это вместо этого?

Каков обычный шаблон для этого?

4b9b3361

Ответ 1

Нашел. Это на самом деле довольно просто:

from twisted.python import log
observer = log.PythonLoggingObserver(loggerName='logname')
observer.start()

Вы просто задаете имя loggerName тому же имени журнала, которое вы используете в logging.getLogger().

Ответ 2

Вы можете использовать twisted.python.log. Например:

from twisted.python import log
log.msg('Hello, world.')