我正在使用Django记录一堆日志。我的系统每分钟都在处理数百万个请求,所以为了延迟,我已经将从SQL数据库到Django记录器的所有日志记录删除到平面文件。
但是,由于数百万行被写入日志文件,我必须编写一些日志阅读器模块来读取这些日志并将其呈现在仪表板上,这样我每天都可以查看它们。
所以我很好奇,Django(或一些Django代码段)中是否有任何可以通过编程方式读取记录器日志的模块?
答案 0 :(得分:4)
Sentry可能是您问题的直接答案,但我建议您查看其他日志挖掘选项。
查看提供日志记录即服务的Loggly,并预先构建仪表板。 Orange在python中也有工具包来做这件事。 Python, web log data mining for frequent patterns可能会有所帮助。