Python 寻找:Django基于nosql(redis/mongodb)的事件日志

Python 寻找:Django基于nosql(redis/mongodb)的事件日志,python,django,logging,mongodb,redis,Python,Django,Logging,Mongodb,Redis,我正在寻找一个灵活的事件日志平台来存储Django的预定义(用户名、ip地址)和非预定义(可以根据需要由任何代码生成)事件。我目前正在用日志文件做一些这方面的工作,但它最终需要各种分析脚本,并最终进入数据库,所以我考虑立即将其放入nosql存储中,如MongoDB或Redis 其思想是能够方便地查询,例如,用户最常来自哪个ip地址,用户是否执行过某些操作,查找特定事件的结果,等等 有什么东西已经做到了吗 如果不是,我想: “事件”是附加到请求对象的字典。中间件填充不同的部分(用户名、ip、sql

我正在寻找一个灵活的事件日志平台来存储Django的预定义(用户名、ip地址)和非预定义(可以根据需要由任何代码生成)事件。我目前正在用日志文件做一些这方面的工作,但它最终需要各种分析脚本,并最终进入数据库,所以我考虑立即将其放入nosql存储中,如MongoDB或Redis

其思想是能够方便地查询,例如,用户最常来自哪个ip地址,用户是否执行过某些操作,查找特定事件的结果,等等

有什么东西已经做到了吗

如果不是,我想:

“事件”是附加到请求对象的字典。中间件填充不同的部分(用户名、ip、sql计时),代码根据需要填充其余部分

服务请求后,post请求钩子将事件放入mongodb/redis,规范化各个字段(例如,增加用户名:ip地址计数器),并按原样删除其余字段


智慧之词/指向能完成部分/所有这一切的代码的指针将不胜感激。

我不确定是否存在一个库,它能完全满足您对NoSQL DB的需求。然而,MongoDB后端刚刚发布,它似乎可以与Django的ORM(以有限的方式)一起工作


也许您可以将其用于利用Django内置ORM的现有日志系统?我希望这有帮助,如果只是一点点。

< p>这个项目很有可能被用作你想做的基础。

你最后使用了什么或者你是怎么着手的?我需要一个类似的解决方案。谢谢