UNPKG

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
"use strict"; 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