22 lines
478 B
JavaScript
22 lines
478 B
JavaScript
// logger.js
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const LOG_FILE = path.join(__dirname, 'logs.jsonl');
|
|
|
|
function log(entry) {
|
|
const logEntry = {
|
|
timestamp: new Date().toISOString(),
|
|
...entry
|
|
};
|
|
|
|
const logLine = JSON.stringify(logEntry) + '\n';
|
|
|
|
try {
|
|
fs.appendFileSync(LOG_FILE, logLine, 'utf8');
|
|
} catch (error) {
|
|
console.error("Error escribiendo en logs:", error.message);
|
|
}
|
|
}
|
|
|
|
module.exports = { log }; |