summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-07-13 11:23:39 +0000
committerGerrit Code Review <review@openstack.org>2017-07-13 11:23:39 +0000
commit3fd45abc6705e0d5a08c165061e5dd7f47d70c09 (patch)
tree7aeb866ac69e6478d63321680f03782391ef4ca2
parentc7d0cb928843b984e702b974cd52e8dc5bf7186d (diff)
parent08b854f6b22a7fd132fb1794a2ee3cf692a43c3f (diff)
downloadoslo-log-3fd45abc6705e0d5a08c165061e5dd7f47d70c09.tar.gz
Merge "Add log.get_loggers method"
-rw-r--r--oslo_log/log.py5
-rw-r--r--oslo_log/tests/unit/test_log.py5
2 files changed, 10 insertions, 0 deletions
diff --git a/oslo_log/log.py b/oslo_log/log.py
index b22fa97..827a57d 100644
--- a/oslo_log/log.py
+++ b/oslo_log/log.py
@@ -416,6 +416,11 @@ def _setup_logging_from_conf(conf, project, version):
_loggers = {}
+def get_loggers():
+ """Return a copy of the oslo loggers dictionary."""
+ return _loggers.copy()
+
+
def getLogger(name=None, project='unknown', version='unknown'):
"""Build a logger with the given name.
diff --git a/oslo_log/tests/unit/test_log.py b/oslo_log/tests/unit/test_log.py
index 1f38b29..1482de7 100644
--- a/oslo_log/tests/unit/test_log.py
+++ b/oslo_log/tests/unit/test_log.py
@@ -401,6 +401,11 @@ class LogLevelTestCase(BaseTestCase):
l = log.getLogger('nova-trace.foo')
self.assertEqual(log.TRACE, l.logger.getEffectiveLevel())
+ def test_get_loggers(self):
+ log._loggers['sentinel_log'] = mock.sentinel.sentinel_log
+ res = log.get_loggers()
+ self.assertDictEqual(log._loggers, res)
+
class JSONFormatterTestCase(LogTestBase):
def setUp(self):