Improve HTTP logging
authorTim Starling <tstarling@wikimedia.org>
Fri, 28 Apr 2017 01:32:44 +0000 (11:32 +1000)
committerTim Starling <tstarling@wikimedia.org>
Fri, 19 May 2017 04:49:26 +0000 (06:49 +0200)
commitcde44feba3c6fea041a179e357cea958d6399447
treedd4361a891844806c64b72bebe48ea2ab34019fb
parent28d3fa1d92e52601206149716f7eb9343a1ad39b
Improve HTTP logging

* Log HTTP debug lines to the "http" channel instead of wfDebug()
* Add the ability to do debug logging to MultiHttpClient
* Add a static method Http::createMultiClient() which provides a
  MultiHttpClient configured similarly to the way individual requests
  are configured, respecting the wiki's $wgHTTPTimeout and writing debug
  logs.
* In EtcdConfig, pass the logger instance through to the MultiHttpClient
  backend.

Change-Id: Ic5bdcb0cae95d7b3715ab5261758be082751c3ff
includes/config/EtcdConfig.php
includes/http/Http.php
includes/libs/MultiHttpClient.php