Python 好用套件介紹 - structlog
大家初次使用 Python 的 logging 模組時,應該都跟我同樣困惑過,例如下列程式碼:
import logging
log = logging.getLogger(__name__)
log.info('Hello')
我們會預期上述程式碼要列印 Hello
的字串,然而事實是不會。
這是由於 Python logging 模組預設的 log level 為 WARNING
, 所以只有 WARNING
, ERROR
以及 CRITICAL
才會顯示。
所以使用 logging 模組通常都要額外做一些設定才行,這不免需要讀一下 Python 官方文件。(這不是 Python 的問題,只是設計哲學不同)
那麼,有沒有什麼套件比起內建的 logging 模組更直覺好用呢?
答案是「有」,那就是本文要介紹的 structlog 套件。
Posted on Aug 30, 2023 in Python 模組/套件推薦 , Python 程式設計 - 初階 by Amo Chen ‐ 4 min read