import pino from 'pino'; const level = process.env.LOG_LEVEL ?? 'info'; export const logger = pino({ level, base: { service: process.env.RI_SERVICE ?? 'rareindex' }, timestamp: pino.stdTimeFunctions.isoTime, redact: { paths: ['*.apiKey', '*.api_key', '*.authorization', 'req.headers.authorization', 'FIRECRAWL_API_KEY', 'SCRAPFLY_API_KEY', 'ANTHROPIC_API_KEY', 'OPENAI_API_KEY'], censor: '[redacted]', }, }); export type Logger = typeof logger; export function childLogger(bindings: Record): Logger { return logger.child(bindings); }