Изменить поведение регистрации конечных точек в Tornado - PullRequest
0 голосов
/ 04 января 2019

Я использую Tornado 5 для запуска сайта с несколькими конечными точками. Одна из этих конечных точек предназначена только для проверки работоспособности, и мне действительно не нужно, чтобы эта конкретная конечная точка появлялась в журналах каждые 2 секунды в виде простого запроса GET.

Есть ли способ отключить ведение журнала для этой единственной конечной точки или, по крайней мере, переключить его на сообщение журнала DEBUG, а не регистрировать как INFO?

Спасибо за любую помощь

1 Ответ

0 голосов
/ 05 января 2019

Вы можете переопределить метод RequestHandler._log:

https://github.com/tornadoweb/tornado/blob/fc6dd2345c3c8af0186765fc0396ff70e47c3022/tornado/web.py#L1725

Или для более сложного, но, возможно, более чистого способа, вы можете передать log_function своему Application, который проверяет обработчик и не может работать с вашим обработчиком проверки состояния.

...