| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 2x 3x 3x 3x 3x 2x 2x | 'use strict';
 
const layouts = require('../layouts');
 
function stdoutAppender(layout, timezoneOffset) {
  layout = layout || layouts.colouredLayout;
  return function (loggingEvent) {
    process.stdout.write(`${layout(loggingEvent, timezoneOffset)}\n`);
  };
}
 
function configure(config) {
  let layout;
  Iif (config.layout) {
    layout = layouts.layout(config.layout.type, config.layout);
  }
  return stdoutAppender(layout, config.timezoneOffset);
}
 
exports.appender = stdoutAppender;
exports.configure = configure;
  |