UNPKG

@micro.ts/core

Version:

Microservice framework with Typescript

30 lines (29 loc) 988 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setLogger = exports.BaseLogger = exports.LoggerKey = void 0; const di_1 = require("../di"); // import chalk from 'chalk'; exports.LoggerKey = '__logger'; class BaseLogger { debug(message, options) { // console.log(chalk.gray(message), options || ''); console.log(message, options || ''); } error(message, options) { // console.log(chalk.redBright(message), options || ''); console.log(message, options || ''); } info(message, options) { // console.log(chalk.greenBright(message), options || ''); console.log(message, options || ''); } warn(message, options) { // console.log(chalk.yellowBright(message), options || ''); console.log(message, options || ''); } } exports.BaseLogger = BaseLogger; function setLogger(logger) { di_1.Container.set(exports.LoggerKey, logger); } exports.setLogger = setLogger;