MCPcopy
hub / github.com/mitmproxy/mitmproxy / format

Method format

mitmproxy/log.py:52–67  ·  view source on GitHub ↗
(self, record: logging.LogRecord)

Source from the content-addressed store, hash-verified

50 default_msec_format = "%s.%03d"
51
52 def format(self, record: logging.LogRecord) -> str:
53 time = self.formatTime(record)
54 message = record.getMessage()
55 if record.exc_info:
56 message = f"{message}\n{self.formatException(record.exc_info)}"
57 if self.colorize:
58 message = miniclick.style(
59 message,
60 fg=LOG_COLORS.get(record.levelno),
61 # dim=(record.levelno <= logging.DEBUG)
62 )
63 if client := getattr(record, "client", None):
64 client = human.format_address(client)
65 return self.with_client % (time, client, message)
66 else:
67 return self.without_client % (time, message)
68
69
70class MitmLogHandler(logging.Handler):

Callers 15

test_decodeFunction · 0.80
emitMethod · 0.80
__repr__Method · 0.80
__repr__Method · 0.80
__repr__Method · 0.80
makeMethod · 0.80
makeMethod · 0.80
__repr__Method · 0.80
dumpMethod · 0.80
dns_message_textMethod · 0.80
dequeueAndLogMethod · 0.80
loadBytesMethod · 0.80

Calls 2

styleMethod · 0.80
getMethod · 0.45

Tested by 1

test_decodeFunction · 0.64