UNPKG

tripitaka

Version:

A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch

17 lines (14 loc) 393 B
module.exports = (params = {}) => { const { source } = params; return typeof source === 'function' ? augmentFn(source) : augumentObj(source); }; function augmentFn(fn) { return ({ level, message, ctx, record }) => { return { ...record, ...fn({ level, message, ctx, record }) }; }; } function augumentObj(obj) { return ({ record }) => { return { ...record, ...obj }; }; }