ps-log-nodejs

1.0.9 • Public • Published

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;

Package Sidebar

Install

npm i ps-log-nodejs

Weekly Downloads

0

Version

1.0.9

License

MIT

Unpacked Size

7.8 kB

Total Files

4

Last publish

Collaborators

  • primesoftwaresi