multibridge
Version:
A multi-database connection framework with centralized configuration
18 lines (17 loc) • 811 B
JavaScript
;
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;