UNPKG

console-tourist

Version:

This script provides to analyze console error on your website.

56 lines (45 loc) 1.21 kB
"use strict"; const winston = require('winston'); const customFormat = winston.format.combine( winston.format.colorize(), winston.format.timestamp(), winston.format.align(), winston.format.printf(info => `${info.level}: ${info.message}`) ); const loggers = { file: winston.createLogger({ format: winston.format.json(), transports: [new winston.transports.File({ filename: './logs/console.log'})], }), console: winston.createLogger({ transports: [ new winston.transports.Console({ format: customFormat }) ] }) }; module.exports=async function logger(uri, type, message) { let log=`${uri} : ${message}`; switch(type) { case "LOG": loggers.file.info(log); loggers.console.info(log); break; case "INF": loggers.file.info(log); loggers.console.info(log); break; case "ERR" : loggers.file.error(log); loggers.console.error(log); break; case "WAR" : loggers.file.warn(log); loggers.console.warn(log); break; } return; }