python 日誌模塊再熟悉

簡述

爲什麼flask會自動打印請求access log ? 爲什麼flask會出現重複打印或不打印的問題? supervisor + gunicorn + flask的部署組合到底哪個組件在打印? 開發模塊應該怎樣配置日誌?

python日誌模塊的邏輯

官方文檔的日誌處理流程。

logging模塊的幾個核心類:logger,filter,log level,handler。

python logging在一個進程內一個logger只有一個實例,通過name屬性唯一確定。logger之間有等級關係,等級通過name屬性的點運算符“.”區分,與子模塊的概念類同。 python 總有一個root logger,當不顯式創建logger時,默認將使用這個logger。

log level 出現在兩個地方,任意一個地方不通過檢測那麼日誌都不會得到處理。

簡單使用


# todo:

問題解答

爲什麼flask會重複打印或不打印?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章