@anyme/anymejs
Version:
23 lines (20 loc) • 639 B
JavaScript
import winston from 'winston';
import DailyRotateFile from '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;
}
}
export { WinstonLogger };
//# sourceMappingURL=logger.js.map