in packages/opentelemetry-node/lib/luggite.js [68:91]
function resolveLevel(nameOrNum) {
var level;
if (typeof nameOrNum === 'string') {
level = levelFromName[nameOrNum.toLowerCase()];
if (!level) {
throw new Error(format('unknown level name: "%s"', nameOrNum));
}
} else if (typeof nameOrNum !== 'number') {
throw new TypeError(
format(
'cannot resolve level: invalid arg (%s):',
typeof nameOrNum,
nameOrNum
)
);
} else if (nameOrNum < 0 || Math.floor(nameOrNum) !== nameOrNum) {
throw new TypeError(
format('level is not a positive integer: %s', nameOrNum)
);
} else {
level = nameOrNum;
}
return level;
}