| 'use strict'; | |
| function stderrAppender(layout, timezoneOffset) { | |
| return (loggingEvent) => { | |
| process.stderr.write(`${layout(loggingEvent, timezoneOffset)}\n`); | |
| }; | |
| } | |
| function configure(config, layouts) { | |
| let layout = layouts.colouredLayout; | |
| if (config.layout) { | |
| layout = layouts.layout(config.layout.type, config.layout); | |
| } | |
| return stderrAppender(layout, config.timezoneOffset); | |
| } | |
| module.exports.configure = configure; |