command:serve: add SilentRequestHandler to avoid double-logging requests.
authorW. Trevor King <wking@tremily.us>
Thu, 23 Aug 2012 21:26:36 +0000 (17:26 -0400)
committerW. Trevor King <wking@tremily.us>
Thu, 23 Aug 2012 21:31:15 +0000 (17:31 -0400)
commit6b04e1f5b80abcc1dffbce0466f34a182a468064
tree808b632318e2898b4d49ad29d93819ad7cbb27fb
parent831691bd9aa1ea4092f718fa5ce4da1ce96d06db
command:serve: add SilentRequestHandler to avoid double-logging requests.

They were being logged by the request handler, and then logged again
by WSGI_Object.log_request.  After this patch, requests are only
logged when logger.level is at a <= level (e.g. closer to DEBUG)
than the WSGI_Object.log_level (usually INFO).  For example, in
Serve_setup_logging,

  self.logger.setLevel(logging.INFO)

will get request logs printed, but

  self.logger.setLevel(logging.WARNING)

will not.
libbe/command/serve.py