我有一个龙卷风服务器,可以在到达URL时自动输出日志,例如:
Jun 10 18:33:49 localhost server: INFO 200 GET /api/v1/profile (108.162.245.195) 0.69ms
我想更改这些消息的格式以包含更多信息,例如用户名:
Jun 10 18:33:49 localhost server: INFO 200 GET /api/v1/profile (108.162.245.195) 0.69ms (nick@hamburger.com)
如何添加此功能?
答案 0 :(得分:1)
此消息来自Application.log_request
,因此要更改它,您可以继承Application
并定义自己的log_request
方法。 (如果您不想继承子类,也可以将log_function
作为关键字参数传递给Application构造函数。
RequestHandler
传递给log_request
,因此您可以访问handler.current_user
或其他方法来收集其他信息以进行记录。