| 'use strict'; | |
| function stdoutAppender(layout, timezoneOffset) { | |
| return (loggingEvent) => { | |
| process.stdout.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 stdoutAppender(layout, config.timezoneOffset); | |
| } | |
| exports.configure = configure; |