diff --git a/brep2sdf/utils/logger.py b/brep2sdf/utils/logger.py index 7de2ae3..cc51235 100644 --- a/brep2sdf/utils/logger.py +++ b/brep2sdf/utils/logger.py @@ -102,8 +102,9 @@ class BRepLogger: exc_info=kwargs.get('exc_info'), ) - # 获取真实的调用者信息 - record.caller_info = self._get_caller_info(3) # 增加stack_offset以跳过更多调用层 + # 确保设置 caller_info + if not hasattr(record, 'caller_info'): + record.caller_info = self._get_caller_info(3) # 处理日志记录 self.logger.handle(record)