homebridge-kodi
Version:
Kodi plugin for Homebridge
53 lines • 1.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.KodiLogger = void 0;
class KodiLogger {
constructor(logger, debugMode) {
this.logger = logger;
this.debugMode = debugMode;
}
debug(msg, ...parameters) {
if (this.debugMode) {
if (parameters.length > 0) {
this.logger.info(msg, parameters);
}
else {
this.logger.info(msg);
}
}
else {
if (parameters.length > 0) {
this.logger.debug(msg, parameters);
}
else {
this.logger.debug(msg);
}
}
}
info(msg, ...parameters) {
if (parameters.length > 0) {
this.logger.info(msg, parameters);
}
else {
this.logger.info(msg);
}
}
warn(msg, ...parameters) {
if (parameters.length > 0) {
this.logger.warn(msg, parameters);
}
else {
this.logger.warn(msg);
}
}
error(msg, ...parameters) {
if (parameters.length > 0) {
this.logger.error(msg, parameters);
}
else {
this.logger.error(msg);
}
}
}
exports.KodiLogger = KodiLogger;
//# sourceMappingURL=logger.js.map