[英]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.