MCPcopy
hub / github.com/treeverse/dvc / format

Method format

dvc/logger.py:95–132  ·  view source on GitHub ↗
(self, record)

Source from the content-addressed store, hash-verified

93 self.show_traceback = show_traceback
94
95 def format(self, record) -> str: # noqa: C901
96 record.message = record.getMessage()
97 msg = self.formatMessage(record)
98
99 if record.levelno == logging.INFO:
100 return msg
101
102 ei = record.exc_info
103 if ei:
104 cause = ""
105 if not getattr(record, "tb_only", False):
106 cause = ": ".join(_iter_causes(ei[1]))
107 sep = " - " if msg and cause else ""
108 msg = msg + sep + cause
109
110 asctime = ""
111 verbose = _is_verbose()
112 if verbose:
113 asctime = self.formatTime(record, self.datefmt)
114 if verbose or self.show_traceback:
115 if ei and not record.exc_text:
116 record.exc_text = self.formatException(ei)
117 if record.exc_text:
118 if msg[-1:] != "\n":
119 msg = msg + "\n"
120 msg = msg + record.exc_text + "\n"
121 if record.stack_info:
122 if msg[-1:] != "\n":
123 msg = msg + "\n"
124 msg = msg + self.formatStack(record.stack_info) + "\n"
125
126 level = record.levelname
127 if self.log_colors:
128 color = self.color_codes[level]
129 if asctime:
130 asctime = color + asctime + self.reset
131 level = color + level + self.reset
132 return asctime + (" " if asctime else "") + level + ": " + msg
133
134
135class LoggerHandler(logging.StreamHandler):

Callers 15

_infos_to_strFunction · 0.45
supported_cache_typeFunction · 0.45
ChoicesFunction · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
CacheLinkErrorClass · 0.45
__init__Method · 0.45
emitMethod · 0.45

Calls 3

_iter_causesFunction · 0.85
_is_verboseFunction · 0.85
joinMethod · 0.80

Tested by 15

create_dvc_pipelineFunction · 0.36
test_ls_not_existed_urlFunction · 0.36
test_analyticsFunction · 0.36
test_updaterFunction · 0.36
test_add_parent_dirFunction · 0.36
test_add_ignoredFunction · 0.36
test_run_dumpFunction · 0.36