我正在使用烧瓶服务器,我想记录每个请求数据和标题(所以我可以在之后使用它来测试我的服务器).我带了werkzeug记录器
self._app.log = logging.getLogger('werkzeug')
self._app.log.addHandler(RotatingFileHandler('log.txt', mode='w'))
self._app.log.setLevel(logging.DEBUG)
Run Code Online (Sandbox Code Playgroud)
但我不明白如何更改日志格式以包含request.data和request.headers,我所拥有的只是默认日志
127.0.0.1 - - [17/Feb/2015 17:09:43] "POST /helloworld HTTP/1.1" 200 -
Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的软件包进行可用的测试,但是使用Flask.test_client与requests我发现它很难使用的API有很大不同.
我试图requests.adapters.HTTPAdapter将响应包装起来,但它似乎werkzeug不使用httplib(或者urllib就此而言)构建它自己的Response对象.
知道如何做到这一点?对现有代码的引用将是最好的(谷歌搜索werkzeug +请求不会给出任何有用的结果)
非常感谢!!