@neodx/log
Version:
A lightweight universal logging framework
24 lines (23 loc) • 951 B
JavaScript
var e = require('./_internal/read-arguments-DiLh6En8.cjs'),
r = require('./_internal/create-logger-factory-gpFFxhZQ.cjs');
const t = r.createLoggerFactory({
defaultParams: { ...r.DEFAULT_LOGGER_PARAMS, target: a() },
formatMessage: e.identity,
readArguments: e.readArguments
}),
o = e.createLoggerAutoFactory(t);
function a(r = globalThis.console) {
return function ({ error: t, meta: o, level: a, msgArgs: L = [], msgTemplate: E }) {
let g = a in r ? r[a] : r.log,
s = [E, ...L];
e.isEmptyObject(o) || s.push(o), g(...s), t && r.error(t);
};
}
(exports.DEFAULT_LOGGER_LEVELS = r.DEFAULT_LOGGER_LEVELS),
(exports.DEFAULT_LOGGER_PARAMS = r.DEFAULT_LOGGER_PARAMS),
(exports.LOGGER_SILENT_LEVEL = r.LOGGER_SILENT_LEVEL),
(exports.createLoggerFactory = r.createLoggerFactory),
(exports.createAutoLogger = o),
(exports.createConsoleTarget = a),
(exports.createLogger = t);
//# sourceMappingURL=index.cjs.map