electron-log
Version:
Just a simple logging module for your Electron application
21 lines (16 loc) • 372 B
JavaScript
;
module.exports = { transform };
function transform({
logger,
message,
transport,
initialData = message?.data || [],
transforms = transport?.transforms,
}) {
return transforms.reduce((data, trans) => {
if (typeof trans === 'function') {
return trans({ data, logger, message, transport });
}
return data;
}, initialData);
}