1.0.9 • Published 2 years ago
ps-log-nodejs v1.0.9
ps-log-nodejs
Biblioteca em Javascript que possibilita uma customização dos logs impressos pelo comando console.log()
gravaLog
const fs = require("fs");
const pathConfig = require('../server/mvc/config/path-config');
class RegistroDoLog{
path = '';
constructor(){
if(fs.existsSync(pathConfig.log)){
fs.unlinkSync(pathConfig.log);
this.path = pathConfig.log;
fs.writeFileSync(pathConfig.log, '');
} else {
this.path = pathConfig.log;
fs.writeFileSync(pathConfig.log, '');
}
}
gravaLog(...texto){
fs.appendFile(pathConfig.log, `\n<p>${new Date().toLocaleDateString() } ${new Date().toLocaleTimeString()} - ${texto}`, (err)=>{
if(err){
console.log('err on appendFile: ' + err);
}
})
}
exibeLog(...texto){
gravaLog(...texto);
}
}
module.exports = RegistroDoLog;
gravaLog como classe Global
const RegistroDoLog = require('./utils/prime-log');
const registroDoLog = new RegistroDoLog();
global.exibeLog = registroDoLog.gravaLog;