@pajn/node-tradfri-client
Version:
Library to talk to IKEA Trådfri Gateways without external binaries
22 lines (21 loc) • 681 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.log = exports.setCustomLogger = void 0;
const debugPackage = require("debug");
const _debug = debugPackage("node-tradfri-client");
let customLogger;
function setCustomLogger(logger) {
customLogger = logger;
}
exports.setCustomLogger = setCustomLogger;
function log(message, severity = "info") {
function defaultLogger() {
let prefix = "";
if (severity !== "info") {
prefix = `[${severity.toUpperCase()}] `;
}
_debug(`${prefix}${message}`);
}
(customLogger || defaultLogger)(message, severity);
}
exports.log = log;