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

将django请求日志保存到文件中,django,python-2.7,logging,Django,Python 2.7,Logging,Django在命令行中显示请求日志,我想将该日志保存在一个文件中。我找到了一个,但它只保存我们手动打印的日志。我们可以将所有请求和响应日志保存在一个单独的文件中吗?这应该可以在linux和windows上运行,我希望: python manage.py runserver > logs.txt 要记录Django请求调试事件,请查看我关于使用配置的回答。您还将从Django的默认记录器中记录4xx和5xx请求事件 不过,请注意,如果您是在跟踪2xx请求,那么Django通常不会记录2xx

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

这应该可以在linux和windows上运行,我希望:

python manage.py runserver > logs.txt

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

不过,请注意,如果您是在跟踪2xx请求,那么Django通常不会记录2xx请求(只有
runserver
在控制台中显示它们)。这里提到了一种解决方法,但是您通常应该在生产环境中使用服务器的访问日志(例如nginx/Apache中的access.log)