/usr/lib/python3/dist-packages/twisted/logger
NameSizeModeActions
test/-0755rm
__pycache__/-0755rm
_buffer.py15290644editdlrm
_capture.py6240644editdlrm
_file.py23370644editdlrm
_filter.py68950644editdlrm
_flatten.py49960644editdlrm
_format.py118740644editdlrm
_global.py86380644editdlrm
_interfaces.py23480644editdlrm
_io.py45680644editdlrm
_json.py84330644editdlrm
_legacy.py52410644editdlrm
_levels.py29850644editdlrm
_logger.py99820644editdlrm
_observer.py32410644editdlrm
_stdlib.py45460644editdlrm
_util.py14000644editdlrm
__init__.py33690644editdlrm
Edit: /usr/lib/python3/dist-packages/twisted/logger/_capture.py (624B)
# -*- test-case-name: twisted.logger.test.test_capture -*- # Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Context manager for capturing logs. """ from contextlib import contextmanager from typing import Iterator, List, Sequence, cast from twisted.logger import globalLogPublisher from ._interfaces import ILogObserver, LogEvent @contextmanager def capturedLogs() -> Iterator[Sequence[LogEvent]]: events: List[LogEvent] = [] observer = cast(ILogObserver, events.append) globalLogPublisher.addObserver(observer) yield events globalLogPublisher.removeObserver(observer)