UNPKG

@httpc/kit

Version:

httpc toolbox for building function-based API with minimal code and end-to-end type safety

36 lines (35 loc) 996 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WinstonLogger = void 0; class WinstonLogger { constructor(logger) { this.logger = logger; } error(message, ...args) { if (typeof message === "string") { this.log("error", message, ...args); } else { this.logger.error(message.stack || message.message); } } info(message, ...args) { this.log("info", message, ...args); } warn(message, ...args) { this.log("warn", message, ...args); } debug(message, ...args) { this.log("debug", message, ...args); } verbose(message, ...args) { this.log("verbose", message, ...args); } log(level, message, ...args) { this.logger.log(level, message, ...args); } isLevelEnabled(level) { return this.logger.isLevelEnabled(level); } } exports.WinstonLogger = WinstonLogger;