homebridge-appletv-enhanced
Version:
Plugin that exposes the Apple TV to HomeKit with much richer features than the vanilla Apple TV implementation of HomeKit.
36 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class PrefixLogger {
log;
prefix;
constructor(log, prefix) {
this.log = log;
this.prefix = prefix;
}
debug(message, ...parameters) {
this.log.debug(this.extendMessage(message), ...parameters);
}
error(message, ...parameters) {
this.log.error(this.extendMessage(message), ...parameters);
}
info(message, ...parameters) {
this.log.info(this.extendMessage(message), ...parameters);
}
setPrefix(value) {
this.prefix = value;
}
success(message, ...parameters) {
this.log.success(this.extendMessage(message), ...parameters);
}
verbose(message, ...parameters) {
this.log.verbose(this.extendMessage(message), ...parameters);
}
warn(message, ...parameters) {
this.log.warn(this.extendMessage(message), ...parameters);
}
extendMessage(message) {
return `${this.prefix}: ${message}`;
}
}
exports.default = PrefixLogger;
//# sourceMappingURL=PrefixLogger.js.map