@micro.ts/core
Version:
Microservice framework with Typescript
30 lines (29 loc) • 988 B
JavaScript
;
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;