(args: Record<string, unknown>)
| 102 | } |
| 103 | |
| 104 | private summarizeArgs(args: Record<string, unknown>): string { |
| 105 | const keys = Object.keys(args); |
| 106 | if (keys.length === 0) return ''; |
| 107 | const summary = keys.map(k => { |
| 108 | const v = redactValue(k, args[k]); |
| 109 | const display = typeof v === 'string' |
| 110 | ? (v.length > 40 ? v.slice(0, 40) + '…' : v) |
| 111 | : JSON.stringify(v).slice(0, 40); |
| 112 | return `${k}=${display}`; |
| 113 | }).join(', '); |
| 114 | return summary.length > 200 ? summary.slice(0, 200) + '…' : summary; |
| 115 | } |
| 116 | } |