diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-07-13 11:23:39 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-07-13 11:23:39 +0000 |
commit | 3fd45abc6705e0d5a08c165061e5dd7f47d70c09 (patch) | |
tree | 7aeb866ac69e6478d63321680f03782391ef4ca2 | |
parent | c7d0cb928843b984e702b974cd52e8dc5bf7186d (diff) | |
parent | 08b854f6b22a7fd132fb1794a2ee3cf692a43c3f (diff) | |
download | oslo-log-3fd45abc6705e0d5a08c165061e5dd7f47d70c09.tar.gz |
Merge "Add log.get_loggers method"
-rw-r--r-- | oslo_log/log.py | 5 | ||||
-rw-r--r-- | oslo_log/tests/unit/test_log.py | 5 |
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): |