/** * simulationLogger.js * * Logger simples que imprime no console e acumula linhas para salvar em arquivo. */ const lines = []; function timestamp() { return new Date().toISOString().replace('T', ' ').substring(0, 19); } export function logInfo(msg) { const line = `[INFO] ${timestamp()} ${msg}`; console.log(line); lines.push(line); } export function logWarning(msg) { const line = `[WARN] ${timestamp()} ${msg}`; console.warn(line); lines.push(line); } export function logError(msg) { const line = `[ERROR] ${timestamp()} ${msg}`; console.error(line); lines.push(line); } export function getLog() { return lines.join('\n'); }