From e167039f581b51995de0f9bdb8562b1b799d246b Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Thu, 25 May 2017 10:21:23 -0500 Subject: [PATCH] Add novaclient interactions to http_debug While hopefully novaclient will be gone soon, it's here now. We set up novaclient logging in our unit tests so that we can see what's going on. Do the same in simple_logging at least until we've gotten rid of novaclient. Change-Id: I105af3acbe215fb8d0cdc3dd7e5670eb4379d668 --- shade/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/shade/__init__.py b/shade/__init__.py index 35e7ee98e..3d5af0401 100644 --- a/shade/__init__.py +++ b/shade/__init__.py @@ -53,6 +53,11 @@ def simple_logging(debug=False, http_debug=False): log = _log.setup_logging('keystoneauth') log.addHandler(logging.StreamHandler()) log.setLevel(log_level) + # Enable HTTP level tracing of novaclient + logger = logging.getLogger('novaclient') + log.addHandler(logging.StreamHandler()) + log.setLevel(log_level) + logger.propagate = False # We only want extra shade HTTP tracing in http debug mode log = _log.setup_logging('shade.http') log.setLevel(log_level)