在Google App Engine上使用Django将错误日志记录到数据库
有没有什么项目可以在Google App Engine上记录Django请求中的错误,并把这些错误存到数据存储里?就像django-db-log或者django.crashlog那样的?
谢谢!
3 个回答
0
我创建了一个项目 Django-GAE-log 来解决这个问题。欢迎大家提出想法和意见!
1
- 可以看看 Native Django on GAE。这是把Django这个框架移植到谷歌的App Engine上,适合不需要关系型数据库的情况。
- 还有一个项目,google-app-engine-django,看起来像是一个中间的“助手”,可以帮助你入门,但并不是完整的移植版本。
3
使用内置的 google.appengine.ext.ereporter
模块:
这是一个记录独特异常信息的日志处理工具。
这里的“独特”是指特定的(异常类型,发生地点)组合。独特的异常会被记录到数据存储中,并附带一个示例的错误堆栈跟踪和大致的发生次数,这些信息会按天和应用版本进行分类。
在
google.appengine.ext.ereporter.report_generator
中,有一个定时任务处理器,它会根据前一天的异常生成报告并发送邮件。
另请参见: 使用 ereporter 模块进行简单的错误报告。