Capturing log messages¶
Capture log messages during test execution, appending them to the error reports of failed tests.
This plugin implements startTestRun(), startTest(),
stopTest(), setTestOutcome(), and outcomeDetail() to
set up a logging configuration that captures log messages during test
execution, and appends them to error reports for tests that fail or
raise exceptions.
Configuration [log-capture]¶
-
always-on¶ - Default
False
- Type
boolean
-
clear-handlers¶ - Default
False
- Type
boolean
-
date-format¶ - Default
None
- Type
str
-
filter¶ - Default
[‘-nose’]
- Type
list
-
format¶ - Default
%(name)s: %(levelname)s: %(message)s
- Type
str
-
log-level¶ - Default
NOTSET
- Type
str
Sample configuration¶
The default configuration is equivalent to including the following in a unittest.cfg file.
[log-capture]
always-on = False
clear-handlers = False
filter = -nose
format = %(name)s: %(levelname)s: %(message)s
log-level = NOTSET