我需要記錄我的web應用程序的具體活動(基於Python - 使用Postgres的SQL鍊金術),而且我不想在我的Postgres數據庫上轉儲日誌信息(爲什麼要填寫它垃圾?)或使用日誌文件(難以搜索)。使用python和mongodb進行異步日誌記錄
理想情況下,我想將所有內容都放在另一個數據庫中,並以異步方式執行此操作。由於日誌記錄是異步的,我不需要擔心寫入操作失敗,並破壞執行所有重要業務的代碼。另外,如果我錯過了一些日誌記錄事件,這可能沒什麼大不了的。
Mongo似乎是一個很好的解決方案,因爲它非常適合編寫操作並且易於安裝。
問題是,我還沒有設法找到任何涵蓋我的需求,特別是異步要求的Python工具。
有什麼想法?
退房[電機(http://emptysquare.net/blog/introducing-motor-an-asynchronous-mongodb-driver-for-python-and-tornado /)。默認情況下,[PyMongo](http://api.mongodb.org/python/current/)是即開即用的,但不是異步的。通過Motor,您可以在寫入本身時不掛起代碼,也不需要Mongo服務器的任何寫入確認。 – slee