簡體   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