更改Tornado中的端点日志记录行为

时间:2019-01-04 20:32:57

标签: python python-3.x logging tornado

我正在使用Tornado 5来运行具有多个端点的站点。这些端点中的一个仅用于健康检查,我真的不需要该特定端点每2秒作为简单的GET请求在日志中显示一次。

是否有任何方法可以禁用该单个端点的日志记录,或者至少将其切换为DEBUG日志消息,而不是将其记录为INFO?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以覆盖RequestHandler._log方法:

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

或者以更复杂但可以说更简洁的方式,可以将log_function传递给Application来检查处理程序,并且对您的运行状况检查处理程序是不操作的。