UNPKG

mice-log

Version:

logging component - mice style

11 lines (10 loc) 478 B
"use strict"; 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;