diff --git a/lib/versioned/^4.0.0/log/events.js b/lib/versioned/^4.0.0/log/events.js index 7a1b5fc8..83e4c373 100644 --- a/lib/versioned/^4.0.0/log/events.js +++ b/lib/versioned/^4.0.0/log/events.js @@ -8,6 +8,8 @@ var formatError = require('../formatError'); // Wire up logging events function logEvents(gulpInst) { + var loggedErrors = []; + gulpInst.on('start', function(e) { // TODO: batch these // so when 5 tasks start at once it only logs one time with all 5 @@ -30,7 +32,12 @@ function logEvents(gulpInst) { chalk.red('errored after'), chalk.magenta(time) ); - log.error(msg); + + // If we haven't logged this before, log it and add to list + if (loggedErrors.indexOf(e.error) === -1) { + log.error(msg); + loggedErrors.push(e.error); + } }); }