( event: string, data?: Record<string, unknown>, level: "info" | "warn" | "error" = "info", )
| 165 | |
| 166 | /** Capture a structured app event into the feedback log buffer. */ |
| 167 | export function appendStructuredLog( |
| 168 | event: string, |
| 169 | data?: Record<string, unknown>, |
| 170 | level: "info" | "warn" | "error" = "info", |
| 171 | ): void { |
| 172 | const payload = data ? ` ${formatLogArg(data)}` : ""; |
| 173 | appendLog(`[${level}] [event:${event}]${payload}`); |
| 174 | } |
| 175 | |
| 176 | /** |
| 177 | * Sanitize a single log line to redact sensitive information before |
no test coverage detected