Merge "Add log.get_loggers method"

This commit is contained in:
Jenkins 2017-07-13 11:23:39 +00:00 committed by Gerrit Code Review
commit 3fd45abc67
2 changed files with 10 additions and 0 deletions

View File

@ -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.

View File

@ -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):