将django请求日志保存在文件中

时间:2014-05-28 11:33:15

标签: django python-2.7 logging

Django在命令行中显示请求日志,我想将该日志保存在文件中。我找到了solution here,但只保存了我们手动打印的日志。我们可以将所有请求和响应日志保存在单独的文件中吗?

2 个答案:

答案 0 :(得分:1)

要记录Django请求调试事件,请查看关于使用here配置的答案fail-nicely-django。您还将从Django的默认记录器中记录4xx和5xx请求事件。

但请注意,2xx请求通常不会被Django记录,如果这是你所追求的(只有runserver在控制台中显示它们)。有一个解决方法提到here,但您通常应该在生产中使用服务器的访问日志(例如nginx / Apache中的 access.log )。

答案 1 :(得分:0)

这应该适用于Linux和Windows我希望:

python manage.py runserver > logs.txt