UNPKG

@deepkush97/logger-ts

Version:

A simple logger implementation with typescript containing two transport method for logging.

30 lines (29 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsoleTransport = void 0; const util_1 = require("util"); const LogLevels_1 = require("../utils/LogLevels"); const utils_1 = require("../utils"); class ConsoleTransport { constructor() { this.log = (level, data) => { let coloring; switch (level) { case LogLevels_1.LogLevels.ERROR: coloring = utils_1.colorString.redColor; break; case LogLevels_1.LogLevels.WARN: coloring = utils_1.colorString.yellowColor; break; case LogLevels_1.LogLevels.DEBUG: coloring = utils_1.colorString.greenColor; break; case LogLevels_1.LogLevels.INFO: default: coloring = utils_1.colorString.blueColor; } console.log(util_1.format(coloring(level), ...data)); }; } } exports.ConsoleTransport = ConsoleTransport;