From 5c06d139c2a08a67cb6656b3196be3edcb9ef2c8 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Mon, 8 Apr 2019 12:05:31 +0000 Subject: [PATCH] Add logger to Proxy object It's good to be able to easily log things. Add a logger of the form openstack.{service-type}. This will allow conceptual filtering without too much heartburn. Change-Id: I091cb0997eec47d995b6522a57030005ca224cbb --- openstack/proxy.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openstack/proxy.py b/openstack/proxy.py index 8144e771f..9260222ae 100644 --- a/openstack/proxy.py +++ b/openstack/proxy.py @@ -19,6 +19,7 @@ from six.moves import urllib from keystoneauth1 import adapter +from openstack import _log from openstack import exceptions from openstack import resource @@ -135,6 +136,11 @@ class Proxy(adapter.Adapter): self._statsd_prefix = statsd_prefix self._prometheus_counter = prometheus_counter self._prometheus_histogram = prometheus_histogram + if self.service_type: + log_name = 'openstack.{0}'.format(self.service_type) + else: + log_name = 'openstack' + self.log = _log.setup_logging(log_name) def request( self, url, method, error_message=None,