Include name/level in unit test log messages
Use a more informative format than just the raw message string in log
messages captured by fixtures.FakeLogger during unit testing. For
example, this changes cryptic unit test output such as
pythonlogging:'': {{{
214 -> 215...
done
215 -> 216...
done
}}}
into:
pythonlogging:'': {{{
INFO [migrate.versioning.api] 214 -> 215...
INFO [migrate.versioning.api] done
INFO [migrate.versioning.api] 215 -> 216...
INFO [migrate.versioning.api] done
}}}
which instantly makes it clearer that these numbers come from database
migrations.
Change-Id: I56b6fa03892e6d865ccb036fdf75d2bb499b6c93
This commit is contained in:
@@ -223,7 +223,8 @@ class TestCase(testtools.TestCase):
|
||||
stderr = self.useFixture(fixtures.StringStream('stderr')).stream
|
||||
self.useFixture(fixtures.MonkeyPatch('sys.stderr', stderr))
|
||||
|
||||
self.log_fixture = self.useFixture(fixtures.FakeLogger())
|
||||
fs = '%(levelname)s [%(name)s] %(message)s'
|
||||
self.log_fixture = self.useFixture(fixtures.FakeLogger(format=fs))
|
||||
self.useFixture(conf_fixture.ConfFixture(CONF))
|
||||
|
||||
if self.USES_DB:
|
||||
|
||||
Reference in New Issue
Block a user