Agenda, Agendador, Configurações
This commit is contained in:
33
scripts/simulation/simulationLogger.js
Normal file
33
scripts/simulation/simulationLogger.js
Normal file
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* 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')
|
||||
}
|
||||
Reference in New Issue
Block a user