(self, record: AuditRecord)
| 728 | log.warning("audit.load_failed", error=str(exc)) |
| 729 | |
| 730 | def log(self, record: AuditRecord) -> None: |
| 731 | with self._lock: |
| 732 | self._records.append(record) |
| 733 | try: |
| 734 | with open(self._path, "a", encoding="utf-8") as f: |
| 735 | f.write(json.dumps(record.to_dict()) + "\n") |
| 736 | except Exception as exc: |
| 737 | log.error("audit.write_failed", error=str(exc)) |
| 738 | |
| 739 | def all_records(self) -> List[AuditRecord]: |
| 740 | with self._lock: |