UNPKG

homebridge-hivehome-control

Version:

Allows control of Hive devices, including water heaters, through Homebridge.

31 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Log = void 0; /** * A logging class intended to allow finer-grain control over logging levels. */ class Log { static configure(internalLog, enableDebugLog) { Log.enableDebugLog = enableDebugLog; Log.internalLog = internalLog; } static info(message, ...parameters) { Log.internalLog.info(message, ...parameters); } static warn(message, ...parameters) { Log.internalLog.warn(message, ...parameters); } static error(message, ...parameters) { Log.internalLog.error(message, ...parameters); } // Homebridge only outputs debug-level messages when the entire instance has // been started in debug mode. We use 'info' level and prepend [DEBUG] to // signify debug messages when the user has enabled verbose logging. static debug(message, ...parameters) { if (Log.enableDebugLog) { Log.internalLog.info(`[DEBUG] ${message}`, ...parameters); } } } exports.Log = Log; //# sourceMappingURL=log.js.map