24 lines
734 B
JavaScript
24 lines
734 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
function appendToLogFile(tableName, id, change) {
|
|
const log = {
|
|
timestamp: new Date().toISOString(),
|
|
id: id,
|
|
change: change
|
|
};
|
|
|
|
|
|
var logFileName = `../applogs/log_${tableName}_${log.timestamp.slice(0, 10)}.txt`; // Generate file name with date
|
|
logFileName = path.join(__dirname, logFileName);
|
|
if (!fs.existsSync(logFileName)) {
|
|
fs.writeFileSync(logFileName, ''); // Create the file if it doesn't exist
|
|
}
|
|
|
|
fs.appendFile(logFileName, `\n${log.timestamp} ${log.id} ${log.change}`, (err) => {
|
|
if (err) throw err;
|
|
console.log(`Data appended to ${logFileName}`);
|
|
});
|
|
}
|
|
|
|
|
|
module.exports = appendToLogFile; |