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