@sauce-api/core
Version:
Sauce API core functionality
24 lines (23 loc) • 647 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.log = void 0;
function logit(method, msg, ...extraArgs) {
if (extraArgs) {
method(msg, ...extraArgs);
}
else {
method(msg);
}
}
function log(config, logger, msg, ...extraArgs) {
var _a, _b;
if (!config.disableLogs) {
if ((_a = config.logger) === null || _a === void 0 ? void 0 : _a[logger]) {
logit((_b = config.logger) === null || _b === void 0 ? void 0 : _b[logger], msg, ...extraArgs);
}
else {
logit(console.log, msg, ...extraArgs);
}
}
}
exports.log = log;