console.js 492 B

123456789101112131415161718192021
  1. "use strict";
  2. var layouts = require('../layouts')
  3. , consoleLog = console.log.bind(console);
  4. function consoleAppender (layout) {
  5. layout = layout || layouts.colouredLayout;
  6. return function(loggingEvent) {
  7. consoleLog(layout(loggingEvent));
  8. };
  9. }
  10. function configure(config) {
  11. var layout;
  12. if (config.layout) {
  13. layout = layouts.layout(config.layout.type, config.layout);
  14. }
  15. return consoleAppender(layout);
  16. }
  17. exports.appender = consoleAppender;
  18. exports.configure = configure;