UNPKG

homebridge-z2m

Version:

Expose your Zigbee devices to HomeKit with ease, by integrating Zigbee2MQTT with Homebridge.

36 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConfigurableLogger = void 0; class ConfigurableLogger { logger; debugAsInfo = false; constructor(logger) { this.logger = logger; } info(message, ...parameters) { this.logger.info(message, ...parameters); } warn(message, ...parameters) { this.logger.warn(message, ...parameters); } error(message, ...parameters) { this.logger.error(message, ...parameters); } debug(message, ...parameters) { if (this.debugAsInfo) { this.logger.info(message, ...parameters); } else { this.logger.debug(message, ...parameters); } } // biome-ignore lint/suspicious/noExplicitAny: logger message argument type log(level, message, ...parameters) { if (this.debugAsInfo && level === "debug" /* LogLevel.DEBUG */) { level = "info" /* LogLevel.INFO */; } this.logger.log(level, message, ...parameters); } } exports.ConfigurableLogger = ConfigurableLogger; //# sourceMappingURL=configurableLogger.js.map