kasra-apppair-cli
Version:
cli tools
29 lines (28 loc) • 1.35 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = void 0;
/* ------------------------------ Dependencies ------------------------------ */
const chalk_1 = __importDefault(require("chalk"));
const winston_1 = __importDefault(require("winston"));
/* ----------------------------- Custom Modules ----------------------------- */
const libraries_1 = require("../libraries");
/* -------------------------------------------------------------------------- */
const logger = (message, type) => {
const logMode = {
[libraries_1.LogTypes.VERBOSE]: chalk_1.default.white,
[libraries_1.LogTypes.SUCCESS]: chalk_1.default.green,
[libraries_1.LogTypes.WARNING]: chalk_1.default.rgb(255, 255, 0),
[libraries_1.LogTypes.DEBUG]: chalk_1.default.rgb(0, 0, 255),
[libraries_1.LogTypes.ERROR]: chalk_1.default.red,
[libraries_1.LogTypes.LOVE]: chalk_1.default.hex('#f6009b'),
};
const winstonLog = winston_1.default.createLogger({
format: winston_1.default.format.simple(),
transports: [new winston_1.default.transports.Console()],
});
winstonLog.info(logMode[type](message));
};
exports.logger = logger;