过滤日志中的 base64 图片数据,避免超长 image_url 写入日志。
(message: str)
| 44 | |
| 45 | |
| 46 | def sanitize_log_message(message: str) -> str: |
| 47 | """ |
| 48 | 过滤日志中的 base64 图片数据,避免超长 image_url 写入日志。 |
| 49 | """ |
| 50 | if not isinstance(message, str): |
| 51 | message = str(message) |
| 52 | |
| 53 | message = re.sub( |
| 54 | r'(data:image/[a-zA-Z0-9.+-]+;base64,)[A-Za-z0-9+/=]+', |
| 55 | r'\1[BASE64_IMAGE_OMITTED]', |
| 56 | message |
| 57 | ) |
| 58 | return message |
| 59 | |
| 60 | |
| 61 | def redirect_output_to_log(log_file_path, process_name): |
no test coverage detected