有没有办法让runserver命令完全安静或只显示404或500等错误? 详细程度选项对它没有影响......
答案 0 :(得分:11)
答案 1 :(得分:7)
无法通过选项使命令更简洁。但是,您可以将输出传输到您不需要关心的位置。在Linux / OS X / * nix上,您可以使用以下内容将输出传递给/ dev / null:
$ ./manage.py runserver > /dev/null
Windows上的等价物将是:
python manage.py runserver > NUL
最后一点:如果您想在开发环境中优先抑制输出,那真棒!这应该适合你。如果你是出于几乎任何其他原因而想要这样做的话,这可能表明你正在使用开发服务器来做你不应该做的事情。除了本地开发之外,“。/ manage.py runserver”绝不能用于 任何 。
答案 2 :(得分:0)
当我将应用程序作为其他应用程序的子进程启动时,我设法通过禁用日志记录来实现这一目标。 Documentation.
这将阻止所有日志,包括Watching for file changes with StatReloader
。
所有此类日志:[31/Jul/2020 20:42:17] "GET /admin/ HTTP/1.1" 200 6641
。
通过将其添加到我的settings.py
:
LOGGING = {
"version": 1,
"disable_existing_loggers": True,
}