Skip to content

Commit b395f00

Browse files
author
Felix Nieuwenhuizen
committed
Revert changes to catching_logs
1 parent 24f0c41 commit b395f00

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/_pytest/logging.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from typing import Dict
88
from typing import List
99
from typing import Mapping
10-
from typing import Optional
1110

1211
import pytest
1312
from _pytest.compat import nullcontext
@@ -261,13 +260,10 @@ def add_option_ini(option, dest, default=None, type=None, **kwargs):
261260

262261

263262
@contextmanager
264-
def catching_logs(handler: Optional["LogCaptureHandler"], formatter=None, level=None):
263+
def catching_logs(handler, formatter=None, level=None):
265264
"""Context manager that prepares the whole logging machinery properly."""
266265
root_logger = logging.getLogger()
267266

268-
if handler is None:
269-
handler = LogCaptureHandler()
270-
271267
if formatter is not None:
272268
handler.setFormatter(formatter)
273269
if level is not None:
@@ -600,7 +596,10 @@ def pytest_collection(self):
600596
if self.log_cli_handler:
601597
self.log_cli_handler.set_when("collection")
602598

603-
with catching_logs(self.log_file_handler, level=self.log_file_level):
599+
with catching_logs(
600+
self.log_file_handler if self.log_file_handler else LogCaptureHandler(),
601+
level=self.log_file_level,
602+
):
604603
yield
605604

606605
@contextmanager

0 commit comments

Comments
 (0)