MCPcopy Create free account
hub / github.com/mitmproxy/mitmproxy / TermLogHandler

Class TermLogHandler

mitmproxy/addons/termlog.py:37–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35
36
37class TermLogHandler(log.MitmLogHandler):
38 def __init__(self, out: IO[str] | None = None):
39 super().__init__()
40 self.file: IO[str] = out or sys.stdout
41 self.has_vt_codes = vt_codes.ensure_supported(self.file)
42 self.formatter = log.MitmFormatter(self.has_vt_codes)
43
44 def emit(self, record: logging.LogRecord) -> None:
45 try:
46 print(self.format(record), file=self.file)
47 except OSError:
48 # We cannot print, exit immediately.
49 # See https://github.com/mitmproxy/mitmproxy/issues/4669
50 sys.exit(1)

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…