@hov3rcraft/homebridge-eufy-robovac
Version:
Homebridge support for Eufy RoboVac
31 lines • 973 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConsoleLogger = void 0;
class ConsoleLogger {
constructor(logLevel = 0, prefix) {
this.prefix = prefix;
this.logLevel = logLevel;
}
log(message, ...parameters) {
const fullMessage = (this.prefix) ? message : this.prefix + " " + message;
console.log(fullMessage, ...parameters);
}
debug(message, ...parameters) {
if (this.logLevel <= 1)
this.log(message, ...parameters);
}
info(message, ...parameters) {
if (this.logLevel <= 2)
this.log(message, ...parameters);
}
warn(message, ...parameters) {
if (this.logLevel <= 3)
this.log(message, ...parameters);
}
error(message, ...parameters) {
if (this.logLevel <= 4)
this.log(message, ...parameters);
}
}
exports.ConsoleLogger = ConsoleLogger;
//# sourceMappingURL=consoleLogger.js.map