@jahands/notion-client
Version:
A simple and easy to use client for the Notion API
31 lines • 863 B
JavaScript
import { assertNever } from './utils';
export var LogLevel;
(function (LogLevel) {
LogLevel["DEBUG"] = "debug";
LogLevel["INFO"] = "info";
LogLevel["WARN"] = "warn";
LogLevel["ERROR"] = "error";
})(LogLevel || (LogLevel = {}));
export function makeConsoleLogger(name) {
return (level, message, extraInfo) => {
console[level](`${name} ${level}:`, message, extraInfo);
};
}
/**
* Transforms a log level into a comparable (numerical) value ordered by severity.
*/
export function logLevelSeverity(level) {
switch (level) {
case LogLevel.DEBUG:
return 20;
case LogLevel.INFO:
return 40;
case LogLevel.WARN:
return 60;
case LogLevel.ERROR:
return 80;
default:
return assertNever(level);
}
}
//# sourceMappingURL=logging.js.map