|
@ -48,7 +48,7 @@ class ColoredFormatter(logging.Formatter): |
|
|
stack = traceback.extract_stack() |
|
|
stack = traceback.extract_stack() |
|
|
|
|
|
|
|
|
# 从后往前遍历调用栈,跳过日志模块的调用 |
|
|
# 从后往前遍历调用栈,跳过日志模块的调用 |
|
|
for frame in reversed(stack[:-1]): |
|
|
for frame in reversed(stack[:-3]): |
|
|
filename = os.path.basename(frame.filename) |
|
|
filename = os.path.basename(frame.filename) |
|
|
# 跳过日志模块相关的文件 |
|
|
# 跳过日志模块相关的文件 |
|
|
if not (filename == 'logger.py' or |
|
|
if not (filename == 'logger.py' or |
|
@ -152,8 +152,8 @@ class BRepLogger: |
|
|
console_formatter = ColoredFormatter( |
|
|
console_formatter = ColoredFormatter( |
|
|
'%(colored_time)s | %(colored_levelname)s | %(colored_file_info)s - %(message)s' |
|
|
'%(colored_time)s | %(colored_levelname)s | %(colored_file_info)s - %(message)s' |
|
|
) |
|
|
) |
|
|
file_formatter = logging.Formatter( |
|
|
file_formatter = ColoredFormatter( |
|
|
'%(asctime)s | %(levelname)-8s | %(caller_info)s - %(message)s' |
|
|
'%(colored_time)s | %(colored_levelname)s | %(colored_file_info)s - %(message)s' |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
# 创建文件处理器 (详细日志) |
|
|
# 创建文件处理器 (详细日志) |
|
|