(
self,
*,
account_id: str,
action: str,
stage: str,
status: str,
message: str,
details: dict[str, Any] | None = None,
source: str = "",
product_id: str = "",
pay_type: str = "",
level: int = logging.INFO,
)
| 173 | ) |
| 174 | |
| 175 | def log_account_event( |
| 176 | self, |
| 177 | *, |
| 178 | account_id: str, |
| 179 | action: str, |
| 180 | stage: str, |
| 181 | status: str, |
| 182 | message: str, |
| 183 | details: dict[str, Any] | None = None, |
| 184 | source: str = "", |
| 185 | product_id: str = "", |
| 186 | pay_type: str = "", |
| 187 | level: int = logging.INFO, |
| 188 | ) -> None: |
| 189 | run = FlowRun( |
| 190 | run_id=self._make_run_id(), |
| 191 | account_id=account_id, |
| 192 | action=action.strip() or "event", |
| 193 | source=source.strip(), |
| 194 | product_id=product_id.strip(), |
| 195 | pay_type=pay_type.strip(), |
| 196 | ) |
| 197 | self.log_event( |
| 198 | run, |
| 199 | stage=stage, |
| 200 | status=status, |
| 201 | message=message, |
| 202 | details=details, |
| 203 | level=level, |
| 204 | ) |
| 205 | |
| 206 | def log_system_event( |
| 207 | self, |
no test coverage detected