python – 来自django runserver的特定日志输出来自何处
我正在学习如何登录python,所以我试图找到源代码中的哪个部分来格式化该行的特定输出:“GET / dashboard / HTTP / 1.1”200 249176?另外,249176是什么意思? 我没有问题,这个问题是为了满足我的好奇心. 我真的在寻找这个logrecord的格式化程序.我也没有看到它来自哪个loghandler(也许这根本不是来自日志记录模块,它只是一个打印命令).我搜索了源代码,无法找到它的来源,并希望有一个链接到源代码. 以下是我运行代码时会发生的情况.
最佳答案
此数字是响应内容长度,换句话说:发送的字节数.
这个输出基本上来自wsgiref的simple_server(它基于BaseHTTPServer)django内部使用(source). log_request()函数实际上记录了引擎盖下的代码和内容大小:
如果您有兴趣,请查看BaseHTTPServer pypy实现:https://bitbucket.org/pypy/pypy/src/9d88b4875d6e/lib-python/2.7/BaseHTTPServer.py 也可以看看: > What’s the meaning of the default output of manage.py runserver? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |