(self, record)
| 231 | return handler |
| 232 | |
| 233 | def emit(self, record): |
| 234 | # 检查日志级别 |
| 235 | if record.levelno < self.level: |
| 236 | return |
| 237 | |
| 238 | self.acquire() |
| 239 | try: |
| 240 | if self._real_handler is None: |
| 241 | self._real_handler = self.create_real_handler() |
| 242 | finally: |
| 243 | self.release() |
| 244 | # 将日志记录传递给实际处理器 |
| 245 | self._real_handler.emit(record) |
| 246 | |
| 247 | def close(self): |
| 248 | # 关闭实际处理器(如果存在) |