python - 寻找 : nosql (redis/mongodb) based event logging for Django

标签 python django logging mongodb redis

我正在寻找一个灵活的事件记录平台来存储 Django 的预定义(用户名、IP 地址)和非预定义(可以根据需要由任何代码段生成)事件。我目前正在用日志文件做一些这样的事情,但它最终需要各种分析脚本,并且无论如何都会在数据库中结束,所以我正在考虑立即将它扔到 MongoDB 或 Redis 等 nosql 存储中。

这个想法是为了能够轻松查询,例如,用户最常来自哪个 ip 地址,用户是否曾经执行过某些操作,查找特定事件的结果等。

是否已经有一些东西可以做到这一点?

如果没有,我在想这个:

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

在为请求提供服务后,请求后 Hook 将事件放入 mongodb/redis,规范化各种字段(例如,递增用户名:ip 地址计数器)并将其余部分按原样放入。

智慧之语/指向执行部分/所有这些操作的代码的指针将不胜感激。

最佳答案

mongodb-log项目可能可以用作您想要做的事情的基础。

关于python - 寻找 : nosql (redis/mongodb) based event logging for Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906312/

相关文章:

python - 在 Pyramid 中混合身份验证策略

javascript - 为什么我的 <a> 的名称没有随着 for 循环而改变?

logging - 0.8.2中的日志级别未正确配置?

c# - 如何获取 .NET WebAPI 调用的运行时间

python - 在列表中的两个元素之间创建链接

python 生成器/变量

python - Pandas DataFrame 多索引重新索引列不起作用

javascript - 无法保留来自 $http.get() 的数据 - AngularJS 1.3.13

javascript - 从 javascript 函数生成 django HTML URL

python - 记录器创建多个文件