Django的更安静的运行服务器
django-quiet-runserver的Python项目详细描述
默认djangorunserver的更安静版本。
默认的runserver打印出一个lot信息, 不是所有的都有用。 这些包删除了打印的大部分信息, 只留下重要的东西:
- 未记录对某些静态资产的请求
- 304 Not Modified未记录请求
- 不再包括时间戳。大多数时候,这些都是噪音
- 常见的响应类型GET和POST 缩写为G和P
- GET查询字符串记录在单独的、稍微缩进的行上, 便于区分。
示例:
200 G / 200 G /static/styles.css 200 G /search/ ?q=foo&sort=date 200 G /item/123/ 301 P /item/123/ 200 G /item/123/
安装
安装此软件包:
pip install djangoquietrunserver
包括在您的INSTALLED_APPS:
INSTALLED_APPS += ( 'djangoquietrunserver', )
使用
使用runserver--,而不是runserver:
python manage.py runserver--
猴子修补
如果不想使用runserver--,可以对django进行monkey补丁,以便 默认情况下,runserver将使用较安静的日志记录。如果你是 运行django 1.7或更高版本,请在已安装的应用程序中使用以下选项:
INSTALLED_APPS += ( 'djangoquietrunserver.apps.MonkeypatchConfig', )
如果运行的是旧版本的django,请通过添加 在import sys行之后,manage.py行的以下行:
import djangoquietrunserver.monkeypatch djangoquietrunserver.monkeypatch()