2014-11-24 29 views
0

我接管一個Flask/Python網站並發現一個200個文件的代碼。 我不知道燒瓶這麼多。 如何知道哪些文件是日誌? 我希望搜索這樣的行:「app.logger.filehandler(logging_file_path)」。我應該尋找哪種方法?Python燒瓶 ​​- 哪個文件用於登錄?

我:

app.logger_name  = 'jaccede' 

@app.before_request 
def session_start(): 
    g.logger    = app.logger 

回答

2

瓶使用的standard logging module。默認情況下,日誌消息發送到sys.stdout

如果沒有logging.basicConfig()調用來配置日誌記錄模塊,或者沒有handlers are added,那麼它通常留給WSGI服務器將stderr管道化到日誌文件。

+0

有一些'logging.basicConfig()'和' 記錄= logging.getLogger()',但不是我主要的應用程序:-( – 2014-11-24 14:16:42

+0

@ user3318273:'logging.basicConfig()'是全球整個的Python過程 – 2014-11-24 14:17:24

+0

@ user3318273:logger對象也是這樣;沒有參數的'logging.getLogger()'會得到根日誌記錄對象(一個單例),那裏的代碼可以通過添加處理程序來配置它,這意味着任何日誌記錄傳播到根目錄(默認設置)將在這些處理程序中結束,而不管向消息發送消息的代碼的生存位置。 – 2014-11-24 14:19:12