推薦 Python 日誌模組 mongodb-log

鄧聰發表於2012-02-02

最近的專案中,需要一個輕巧點的日誌系統,主要記載伺服器執行時的各種資訊(警告、錯誤等等),由於 Python 自帶的日誌模組 logging 只使用檔案形式儲存的,也許對日後的檢索不是太方便,因此也有想過擴充套件一下 logging 模組的想法。偶然在 Github 上瞎逛發現有使用 MongoDB 儲存的日誌模組 mongodb-log ,淺淺使用心得:

1、非常輕巧

2、提供 Web 介面方便遠端瀏覽(使用Web.py框架)。

使用範例

import logging
from pymongo.connection import Connection
from mongolog.handlers import MongoHandler
log = logging.getLogger('example')
log.setLevel(logging.DEBUG)
log.addHandler(MongoHandler.to('mongolog', 'log'))
log.debug("1 - debug message")
log.info("2 - info message")
log.warn("3 - warn message")
log.error("4 - error message")
log.critical("5 - critical message")

如果你在使用 Python ,巧合的是需要日誌系統,更巧合的也對 MongoDB 感興趣,更更巧合的是需要個簡單的 Web 介面,那麼這個模組完美解決以上問題咯。

相關文章