def log(level, console_color, html_color, fmt, *args, **kwargs):
global last_no, buffer_lock, buffer, buffer_size
string = '%s - [%s] %s\n' % (time.ctime()[4:-5], level, fmt % args)
buffer_lock.acquire()
try:
set_console_color(console_color)
sys.stderr.write(string)
set_console_color(reset_color)
last_no += 1
buffer[last_no] = string
buffer_len = len(buffer)
if buffer_len > buffer_size:
del buffer[last_no - buffer_size]
except Exception as e:
string = '%s - [%s]LOG_EXCEPT: %s, Except:%s<br>' % (time.ctime()[4:-5], level, fmt % args, e)
last_no += 1
buffer[last_no] = string
buffer_len = len(buffer)
if buffer_len > buffer_size:
del buffer[last_no - buffer_size]
finally:
buffer_lock.release()
#=================================================================
评论列表
文章目录