MCPcopy Index your code
hub / github.com/RustPython/RustPython / __enter__

Method __enter__

Lib/unittest/_log.py:42–60  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

40 self.no_logs = no_logs
41
42 def __enter__(self):
43 if isinstance(self.logger_name, logging.Logger):
44 logger = self.logger = self.logger_name
45 else:
46 logger = self.logger = logging.getLogger(self.logger_name)
47 formatter = logging.Formatter(self.LOGGING_FORMAT)
48 handler = _CapturingHandler()
49 handler.setLevel(self.level)
50 handler.setFormatter(formatter)
51 self.watcher = handler.watcher
52 self.old_handlers = logger.handlers[:]
53 self.old_level = logger.level
54 self.old_propagate = logger.propagate
55 logger.handlers = [handler]
56 logger.setLevel(self.level)
57 logger.propagate = False
58 if self.no_logs:
59 return
60 return handler.watcher
61
62 def __exit__(self, exc_type, exc_value, tb):
63 self.logger.handlers = self.old_handlers

Callers

nothing calls this directly

Calls 5

isinstanceFunction · 0.85
_CapturingHandlerClass · 0.85
getLoggerMethod · 0.80
setFormatterMethod · 0.80
setLevelMethod · 0.45

Tested by

no test coverage detected