Admin da34221539
Some checks failed
CI / verify (push) Has been cancelled
mirror: fieldlens d38e0922441a (1/2)
2026-09-23 01:14:28 +00:00

12 lines
383 B
TypeScript

export function log(level: 'info' | 'warn' | 'error', event: string, fields: Record<string, unknown> = {}) {
const safe = Object.fromEntries(Object.entries(fields).filter(([key]) =>
!/authorization|token|secret|password|database_url/i.test(key),
))
process.stdout.write(`${JSON.stringify({
time: new Date().toISOString(),
level,
event,
...safe,
})}\n`)
}