MCPcopy Index your code
hub / github.com/DeepLabCut/DeepLabCut / emit

Method emit

deeplabcut/core/debug/debug_logger.py:113–136  ·  view source on GitHub ↗
(self, record: logging.LogRecord)

Source from the content-addressed store, hash-verified

111 return self._dropped
112
113 def emit(self, record: logging.LogRecord) -> None:
114 try:
115 # Never call logging from here.
116 # Never inspect application objects.
117 msg = self._safe_message(record)
118 exc_text = self._safe_exception_text(record)
119
120 snap = RecordedLog(
121 created=float(getattr(record, "created", 0.0) or 0.0),
122 level=str(getattr(record, "levelname", "UNKNOWN")),
123 logger_name=str(getattr(record, "name", "")),
124 message=msg,
125 exc_text=exc_text,
126 )
127
128 with self._lock:
129 self._records.append(snap)
130
131 except Exception:
132 # Fail open: never let diagnostics interfere with runtime behavior.
133 try:
134 self._dropped += 1
135 except Exception:
136 pass
137
138 def clear(self) -> None:
139 try:

Callers 15

runMethod · 0.80
runMethod · 0.80
_finishMethod · 0.80
runMethod · 0.80
mouseReleaseEventMethod · 0.80
form_itemMethod · 0.80
engineMethod · 0.80
update_shuffleMethod · 0.80
video_typeMethod · 0.80
add_video_filesMethod · 0.80
clear_video_filesMethod · 0.80
load_configMethod · 0.80

Calls 3

_safe_messageMethod · 0.95
_safe_exception_textMethod · 0.95
RecordedLogClass · 0.85

Tested by

no test coverage detected