@andrejmonteiro/core-utils
Version:
✅ – Console logger. ✅ – Database connector (Sequelize) ⬜ – Seq logger (web).
35 lines (34 loc) • 953 B
JavaScript
/** @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,
});
;