UNPKG

multibridge

Version:

A multi-database connection framework with centralized configuration

18 lines (17 loc) 811 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const winston_1 = __importDefault(require("winston")); const envConfig_1 = require("../config/envConfig"); const logger = winston_1.default.createLogger({ level: envConfig_1.envConfig.LOG_LEVEL, format: winston_1.default.format.combine( // Set a custom timestamp format winston_1.default.format.timestamp({ format: "YYYY-MM-DD HH:mm:ss" }), winston_1.default.format.printf(({ timestamp, level, message }) => { return `${timestamp} [${level.toUpperCase()}]: ${message}`; })), transports: [new winston_1.default.transports.Console()], }); exports.default = logger;