UNPKG

@anyme/anymejs

Version:
25 lines (21 loc) 673 B
'use strict'; var winston = require('winston'); var DailyRotateFile = require('winston-daily-rotate-file'); class WinstonLogger { _logger; constructor(config) { this._logger = winston.createLogger({ level: config.level, format: config.format, }); if (config.transports.console) this._logger.add(new winston.transports.Console(config.transports.console)); if (config.transports.file) this._logger.add(new DailyRotateFile(config.transports.file)); } get logger() { return this._logger; } } exports.WinstonLogger = WinstonLogger; //# sourceMappingURL=logger.js.map