Django manage.py runserver详细程度

时间:2011-01-21 01:01:59

标签: django

有没有办法让runserver命令完全安静或只显示404或500等错误? 详细程度选项对它没有影响......

3 个答案:

答案 0 :(得分:11)

您现在可以使用verbosity标志设置详细程度:

./manage.py runserver --verbosity 0

Documentation

答案 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,
}