homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
38 lines • 1.16 kB
JavaScript
/* eslint-disable @typescript-eslint/no-explicit-any */
/**
* VirtualLogger
*/
export class VirtualLogger {
platformLogger;
muteInfo = false;
constructor(platformLogger, muteInfo) {
this.platformLogger = platformLogger;
if (muteInfo !== undefined) {
this.muteInfo = muteInfo;
}
}
info(message, debug = false, parameters = []) {
if (debug || this.muteInfo) {
this.platformLogger.debug(message, ...parameters);
}
else {
this.platformLogger.info(message, ...parameters);
}
}
success(message, parameters = []) {
this.platformLogger.success(message, ...parameters);
}
warn(message, parameters = []) {
this.platformLogger.warn(message, ...parameters);
}
error(message, parameters = []) {
this.platformLogger.error(message, ...parameters);
}
debug(message, parameters = []) {
this.platformLogger.debug(message, ...parameters);
}
log(level, message, parameters = []) {
this.platformLogger.log(level, message, ...parameters);
}
}
//# sourceMappingURL=virtualLogger.js.map