mice-log
Version:
logging component - mice style
11 lines (10 loc) • 478 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLogger = void 0;
const filter_1 = require("./filter");
const log_1 = require("./log");
const createLogger = (levels, basePath, category = 'error') => log_1.severities.reduce((a, b) => {
a[b] = (message) => (0, filter_1.filter)(b, levels.get(category), () => (0, log_1.writeLog)(basePath(), b, category, message));
return a;
}, {});
exports.createLogger = createLogger;