运行python manage.py runserver将启动Django的开发服务器,所有日志都将打印到控制台。

我需要将日志写入django.log文件而不是控制台中。

Django logging documentation很好,但是我似乎无法将日志记录配置为与python manage.py runserver相同。

问题:如何记录从./manage.py runserver到文件的所有内容?

最佳答案

这是一个简单的linux重定向,因此应如下所示:

python manage.py runserver 0.0.0.0:8080 >> log.log 2>&1


请注意,我已经将8080设置为本地端口,您应该根据您的项目进行更改。

PS:此方法(管理运行服务器)应仅用于开发,而不用于部署。

09-07 02:31