(self, record: logging.LogRecord)
| 938 | self._test_outcome_written = False |
| 939 | |
| 940 | def emit(self, record: logging.LogRecord) -> None: |
| 941 | ctx_manager = ( |
| 942 | self.capture_manager.global_and_fixture_disabled() |
| 943 | if self.capture_manager |
| 944 | else nullcontext() |
| 945 | ) |
| 946 | with ctx_manager: |
| 947 | if not self._first_record_emitted: |
| 948 | self.stream.write(class="st">"\n") |
| 949 | self._first_record_emitted = True |
| 950 | elif self._when in (class="st">"teardown", class="st">"finish"): |
| 951 | if not self._test_outcome_written: |
| 952 | self._test_outcome_written = True |
| 953 | self.stream.write(class="st">"\n") |
| 954 | if not self._section_name_shown and self._when: |
| 955 | self.stream.section(class="st">"live log " + self._when, sep=class="st">"-", bold=True) |
| 956 | self._section_name_shown = True |
| 957 | super().emit(record) |
| 958 | |
| 959 | def handleError(self, record: logging.LogRecord) -> None: |
| 960 | class="cm"># Handled by LogCaptureHandler. |
nothing calls this directly
no test coverage detected