隐藏来自django runserver输出的200个响应

时间:2014-02-10 20:06:51

标签: django

我正在使用移动视图开发Django应用。我有一个问题,我没有收到我的手机某些javascript文件。我当时认为从runserver命令显示的资产中隐藏所有200个响应会很棒。通过这种方式,找到像404这样的案例非常简单。

有没有办法用本机django做到这一点?

1 个答案:

答案 0 :(得分:1)

更新2018-02-09 :此答案不再有效 - 现在开发服务器消息通过日志记录子系统 - 请参阅this file。过滤掉2xx消息的最简单方法似乎是不打印info loglevel。请注意,这也会删除您可能想要的其他输出。


目前似乎没有以原生django方式配置它的选项。见this file for more information。日志条目直接写入stderr,而不是通过Django logging子系统,因此日志过滤器不可用。

要打印除200个响应之外的所有内容,您可以使用

./manage.py runserver 2>&1 | grep -v " 200 "
  • 2>&1stderr重定向到stdout
  • -v对于grep inverses匹配(仅输出与表达式不匹配的行)
  • " 200 "是grep的搜索表达式。