UNPKG

@andrejmonteiro/core-utils

Version:

✅ – Console logger. ✅ – Database connector (Sequelize) ⬜ – Seq logger (web).

35 lines (34 loc) 953 B
"use strict"; /** @format */ Object.defineProperty(exports, "__esModule", { value: true }); const winston_1 = require("winston"); const custom = { levels: { error: 0, warn: 1, info: 2, verbose: 3, debug: 4, silly: 5, }, colors: { error: "red", warn: "yellow", info: "cyan", verbose: "bue", debug: "green", }, }; exports.default = (0, winston_1.createLogger)({ levels: custom.levels, transports: [ new winston_1.transports.Console({ level: "debug", handleExceptions: true, format: winston_1.format.combine(winston_1.format.colorize({ all: true, colors: custom.colors }), winston_1.format.timestamp({ format: "YYYY-MM-DD HH:mm:ss", }), winston_1.format.printf((log) => `[${log.level}] ${[log.timestamp]}: ${log.message}`)), }), ], exitOnError: false, });