繁体   English   中英

您可以更改龙卷风应用程序的日志输出格式吗?

[英]Can you change the log output format for a tornado app?

我有一个龙卷风服务器,只要到达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)

如何添加此功能?

该消息来自Application.log_request ,因此要对其进行更改,您可以将Application子类化并定义您自己的log_request方法。 (如果不想使用子类,也可以将log_function作为关键字参数传递给Application构造函数)。

RequestHandler传递给log_request这样你就可以访问handler.current_user或其它方法来收集更多的信息登录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM