MCPcopy
hub / github.com/mvdctop/Movie_Data_Capture / log

Method log

xlog.py:145–167  ·  view source on GitHub ↗
(self, level, console_color, html_color, fmt, *args, **kwargs)

Source from the content-addressed store, hash-verified

143 self.file_size = 0
144
145 def log(self, level, console_color, html_color, fmt, *args, **kwargs):
146 self.buffer_lock.acquire()
147 try:
148 self.log_console(level, console_color, fmt, *args, **kwargs)
149
150 self.log_to_file(level, console_color, fmt, *args, **kwargs)
151
152 if self.buffer_size:
153 self.last_no += 1
154 self.buffer[self.last_no] = string
155 buffer_len = len(self.buffer)
156 if buffer_len > self.buffer_size:
157 del self.buffer[self.last_no - self.buffer_size]
158 except Exception as e:
159 string = '%s - [%s]LOG_EXCEPT: %s, Except:%s<br> %s' % (
160 time.ctime()[4:-5], level, fmt % args, e, traceback.format_exc())
161 self.last_no += 1
162 self.buffer[self.last_no] = string
163 buffer_len = len(self.buffer)
164 if buffer_len > self.buffer_size:
165 del self.buffer[self.last_no - self.buffer_size]
166 finally:
167 self.buffer_lock.release()
168
169 def debug(self, fmt, *args, **kwargs):
170 if self.min_level > DEBUG:

Callers 5

debugMethod · 0.95
infoMethod · 0.95
warningMethod · 0.95
errorMethod · 0.95
criticalMethod · 0.95

Calls 2

log_consoleMethod · 0.95
log_to_fileMethod · 0.95

Tested by

no test coverage detected