homebridge-z2m
Version:
Expose your Zigbee devices to HomeKit with ease, by integrating Zigbee2MQTT with Homebridge.
36 lines • 1.15 kB
JavaScript
;
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