@anyme/anymejs
Version:
25 lines (21 loc) • 673 B
JavaScript
;
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